/*
 * Copyright 1999 SuSE, Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 *
 * The above copyright notice and this permission notice (including the
 * next paragraph) shall be included in all copies or substantial
 * portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
 * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 *
 * Author:  Keith Packard, SuSE, Inc.
 */

#ifndef FLUTTER_SHELL_PLATFORM_LINUX_EMBEDDED_SURFACE_CURSOR_DATA_H_
#define FLUTTER_SHELL_PLATFORM_LINUX_EMBEDDED_SURFACE_CURSOR_DATA_H_

#include <unordered_map>

namespace flutter {

// Cursor data size.
constexpr uint32_t kCursorWidth = 32;
constexpr uint32_t kCursorHeight = 32;

constexpr uint32_t kCursorDataLeftPtr[kCursorWidth * kCursorHeight] = {
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x12000000, 0x03000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x05000000, 0xc9000000, 0x1e000000, 0x09000000, 0x02000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x09000000, 0xff000000, 0xd0030303,
    0x2b000000, 0x0a000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x0c000000,
    0xff000000, 0xff000000, 0xcf030303, 0x29000000, 0x09000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x0c000000, 0xff000000, 0xff6e6e6e, 0xfd090909, 0xc9020202,
    0x25000000, 0x09000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x0c000000, 0xff000000, 0xffa7a7a7,
    0xffbfbfbf, 0xfd060606, 0xc3020202, 0x23000000, 0x08000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x0c000000,
    0xff000000, 0xffa5a5a5, 0xffffffff, 0xffb8b8b8, 0xfe040404, 0xbb010101,
    0x21000000, 0x08000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x0c000000, 0xff000000, 0xffa3a3a3, 0xffffffff, 0xffffffff,
    0xffb0b0b0, 0xfe030303, 0xb4000000, 0x1e000000, 0x07000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x0c000000, 0xff000000, 0xffa2a2a2,
    0xfffcfcfc, 0xffffffff, 0xffffffff, 0xffa7a7a7, 0xff010101, 0xab000000,
    0x1c000000, 0x07000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x0c000000,
    0xff000000, 0xffa0a0a0, 0xfffafafa, 0xffffffff, 0xffffffff, 0xffffffff,
    0xff9f9f9f, 0xff010101, 0xa3000000, 0x1b000000, 0x06000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x0c000000, 0xff000000, 0xff9e9e9e, 0xfff7f7f7, 0xfffcfcfc,
    0xffffffff, 0xffffffff, 0xffffffff, 0xff959595, 0xff000000, 0x9b000000,
    0x1a000000, 0x06000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x0c000000, 0xff000000, 0xff9d9d9d,
    0xfff4f4f4, 0xfffafafa, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xff8c8c8c, 0xff000000, 0x93000000, 0x19000000, 0x06000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x0c000000,
    0xff000000, 0xff9b9b9b, 0xfff2f2f2, 0xfff7f7f7, 0xfffcfcfc, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xff828282, 0xff000000, 0x8a000000,
    0x18000000, 0x05000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x0c000000, 0xff000000, 0xff999999, 0xffefefef, 0xfff5f5f5,
    0xfffafafa, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xff787878, 0xfe010101, 0x82000000, 0x17000000, 0x05000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x0c000000, 0xff000000, 0xff979797,
    0xffededed, 0xfff2f2f2, 0xfff7f7f7, 0xfffdfdfd, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xff6e6e6e, 0xfe010101, 0x7b000000,
    0x16000000, 0x05000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x0c000000,
    0xff000000, 0xff969696, 0xffeaeaea, 0xffefefef, 0xfff5f5f5, 0xfffafafa,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe,
    0xfe646464, 0xfd020202, 0x74000000, 0x14000000, 0x04000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x0c000000, 0xff000000, 0xff949494, 0xffe7e7e7, 0xffededed,
    0xfff2f2f2, 0xfff7f7f7, 0xfffdfdfd, 0xfffbfbfb, 0xffb8b8b8, 0xffb7b7b7,
    0xffb7b7b7, 0xffb7b7b7, 0xffb5b5b5, 0xff292929, 0xfc020202, 0x6c000000,
    0x13000000, 0x04000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x0c000000, 0xff000000, 0xff929292,
    0xffe5e5e5, 0xffeaeaea, 0xffefefef, 0xfff5f5f5, 0xfffafafa, 0xffffffff,
    0xff3a3a3a, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0xff000000, 0xf8000000, 0x5d000000, 0x0d000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x0c000000,
    0xff000000, 0xff919191, 0xffe2e2e2, 0xffe8e8e8, 0xffededed, 0xff9c9c9c,
    0xfff1f1f1, 0xfffdfdfd, 0xffb1b1b1, 0xff000000, 0x98000000, 0x6e000000,
    0x63000000, 0x62000000, 0x60000000, 0x57000000, 0x3b000000, 0x12000000,
    0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x0c000000, 0xff000000, 0xff8f8f8f, 0xffe0e0e0, 0xffe5e5e5,
    0xff868686, 0xff010101, 0xff8f8f8f, 0xfffafafa, 0xfffefefe, 0xfc252525,
    0xcb010101, 0x41000000, 0x24000000, 0x1d000000, 0x1c000000, 0x1a000000,
    0x13000000, 0x07000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x0c000000, 0xff000000, 0xff8e8e8e,
    0xffdddddd, 0xff7a7a7a, 0xff000000, 0xea000000, 0xfd181818, 0xfff3f3f3,
    0xfffdfdfd, 0xffa1a1a1, 0xfe010101, 0x5a000000, 0x17000000, 0x05000000,
    0x03000000, 0x03000000, 0x02000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x0c000000,
    0xff000000, 0xff8e8e8e, 0xff6e6e6e, 0xff000000, 0xb2000000, 0x75000000,
    0xfd020202, 0xff969696, 0xfffbfbfb, 0xfffafafa, 0xfc181818, 0xb7000000,
    0x26000000, 0x07000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x0c000000, 0xff000000, 0xff2b2b2b, 0xff000000, 0xad000000,
    0x52000000, 0x33000000, 0xb4010101, 0xfc1d1d1d, 0xfff5f5f5, 0xfffdfdfd,
    0xff909090, 0xfa040404, 0x4c000000, 0x11000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x0c000000, 0xff000000, 0xfe010101,
    0xa8000000, 0x50000000, 0x27000000, 0x10000000, 0x3d000000, 0xfd010101,
    0xff9d9d9d, 0xfffbfbfb, 0xfff4f4f4, 0xfe050505, 0x94000000, 0x1d000000,
    0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x0c000000,
    0xfd000000, 0x96000000, 0x4d000000, 0x25000000, 0x0b000000, 0x03000000,
    0x0e000000, 0xb6020202, 0xfc212121, 0xffececec, 0xffdddddd, 0xfe050505,
    0xa1000000, 0x25000000, 0x05000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x09000000, 0x6d000000, 0x37000000, 0x23000000, 0x0a000000,
    0x02000000, 0x01000000, 0x05000000, 0x40000000, 0xf5040404, 0xfd0d0d0d,
    0xfe050505, 0xe9040404, 0x69000000, 0x21000000, 0x05000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x05000000, 0x0f000000, 0x12000000,
    0x08000000, 0x02000000, 0x00000000, 0x00000000, 0x01000000, 0x0c000000,
    0x44000000, 0xa7000000, 0x9b000000, 0x60000000, 0x35000000, 0x10000000,
    0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x03000000, 0x03000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x03000000, 0x0e000000, 0x1e000000, 0x27000000, 0x20000000,
    0x10000000, 0x04000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x05000000,
    0x06000000, 0x05000000, 0x02000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000,
};

constexpr uint32_t kCursorDataHand1[kCursorWidth * kCursorHeight] = {
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x03000000, 0x10000000,
    0x0c000000, 0x05000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x18000000,
    0xc4030303, 0xfb020202, 0xfa030303, 0xbc030303, 0x15000000, 0x05000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x04000000, 0x8d000000, 0xfc0d0d0d, 0xffa0a0a0, 0xff9b9b9b, 0xfd070707,
    0x8c000000, 0x11000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x08000000, 0xcc040404, 0xff616161, 0xffffffff,
    0xffffffff, 0xfb303030, 0xad000000, 0x1d000000, 0x05000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x0b000000, 0xcd040404,
    0xff676767, 0xffffffff, 0xffffffff, 0xfb2e2e2e, 0xaf000000, 0x21000000,
    0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x0b000000, 0xce040404, 0xff676767, 0xffffffff, 0xffffffff, 0xfb2c2c2c,
    0xae000000, 0x22000000, 0x08000000, 0x02000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x0b000000, 0xce040404, 0xff676767, 0xffffffff,
    0xffffffff, 0xfb2a2a2a, 0xd4000000, 0xa0000000, 0x9c000000, 0x26000000,
    0x07000000, 0x02000000, 0x01000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x0b000000, 0xce040404,
    0xff676767, 0xffffffff, 0xffffffff, 0xfe2e2e2e, 0xfc0f0f0f, 0xfb2d2d2d,
    0xfc171717, 0xeb040404, 0x2a000000, 0x48000000, 0x43000000, 0x0e000000,
    0x04000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x0b000000, 0xce040404, 0xff676767, 0xffffffff, 0xffffffff, 0xff383838,
    0xffdadada, 0xffffffff, 0xffe5e5e5, 0xfe030303, 0xfe010101, 0xff000000,
    0xff000000, 0xd9050505, 0x33000000, 0x19000000, 0x0a000000, 0x04000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x03000000, 0x0d000000, 0xce040404, 0xff676767, 0xffffffff,
    0xffffffff, 0xff5f5f5f, 0xffffffff, 0xffffffff, 0xffffffff, 0xff1e1e1e,
    0xff646464, 0xffe1e1e1, 0xffcdcdcd, 0xfd101010, 0xff000000, 0xff000000,
    0xe4050505, 0x57000000, 0x0b000000, 0x03000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x1e000000, 0xa3000000, 0xac000000, 0xee010101,
    0xff676767, 0xffffffff, 0xffffffff, 0xff949494, 0xffffffff, 0xffffffff,
    0xffffffff, 0xff595959, 0xffc7c7c7, 0xffffffff, 0xffffffff, 0xff6e6e6e,
    0xff7b7b7b, 0xffb8b8b8, 0xfd535353, 0xff000000, 0xa1010101, 0x10000000,
    0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x06000000, 0xd3050505, 0xfc1a1a1a,
    0xfd4d4d4d, 0xfe0a0a0a, 0xff676767, 0xffffffff, 0xffffffff, 0xffbebebe,
    0xffffffff, 0xffffffff, 0xffffffff, 0xff808080, 0xffefefef, 0xffffffff,
    0xffffffff, 0xff949494, 0xffd8d8d8, 0xffffffff, 0xffffffff, 0xff5d5d5d,
    0xd5040404, 0x21000000, 0x08000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x2a000000,
    0xff000000, 0xffbcbcbc, 0xffffffff, 0xfd282828, 0xff676767, 0xffffffff,
    0xffffffff, 0xffe7e7e7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffbfbfbf,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffbbbbbb, 0xfffdfdfd, 0xffffffff,
    0xffffffff, 0xff676767, 0xd7040404, 0x29000000, 0x0b000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0x60000000, 0xff010101, 0xfff1f1f1, 0xffffffff, 0xfd2f2f2f,
    0xff676767, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xffffffff, 0xfff8f8f8,
    0xffffffff, 0xffffffff, 0xffffffff, 0xff676767, 0xd7040404, 0x2a000000,
    0x0b000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x04000000, 0x81000000, 0xfa181818, 0xffffffff,
    0xffffffff, 0xfe353535, 0xff676767, 0xffffffff, 0xffe6e6e6, 0xffe2e2e2,
    0xfff8f8f8, 0xffffffff, 0xffe5e5e5, 0xffe2e2e2, 0xfffbfbfb, 0xffffffff,
    0xffe4e4e4, 0xffe2e2e2, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xff676767,
    0xd7040404, 0x2a000000, 0x0b000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x05000000, 0x8b000000,
    0xfa242424, 0xffffffff, 0xffffffff, 0xff4b4b4b, 0xff767676, 0xfffbfbfb,
    0xfff4f4f4, 0xffffffff, 0xffc1c1c1, 0xfff4f4f4, 0xfff9f9f9, 0xffffffff,
    0xffc4c4c4, 0xffe6e6e6, 0xffffffff, 0xffffffff, 0xffc9c9c9, 0xffffffff,
    0xffffffff, 0xff676767, 0xd7040404, 0x2a000000, 0x0b000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x05000000, 0x93000000, 0xfa2d2d2d, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xff969696, 0xff8e8e8e, 0xffd5d5d5, 0xffffffff,
    0xff929292, 0xff8d8d8d, 0xffdddddd, 0xfffdfdfd, 0xff8d8d8d, 0xff8c8c8c,
    0xffe7e7e7, 0xffffffff, 0xffffffff, 0xff676767, 0xd7040404, 0x2a000000,
    0x0b000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x06000000, 0x9c000000, 0xfb373737, 0xfffcfcfc,
    0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc,
    0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc,
    0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xff666666,
    0xd7040404, 0x2a000000, 0x0b000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x06000000, 0xa5000000,
    0xfc404040, 0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2,
    0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2,
    0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2,
    0xfff2f2f2, 0xff626262, 0xd7040404, 0x2a000000, 0x0b000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x07000000, 0xa6000000, 0xfc353535, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7,
    0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7,
    0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7,
    0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xfd393939, 0xc6010101, 0x2a000000,
    0x0b000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x06000000, 0x75000000, 0xfd040404, 0xffb7b7b7,
    0xffdddddd, 0xffdddddd, 0xffdddddd, 0xffdddddd, 0xffdddddd, 0xffdddddd,
    0xffdddddd, 0xffdddddd, 0xffdddddd, 0xffdddddd, 0xffdddddd, 0xffdddddd,
    0xffdddddd, 0xffdddddd, 0xffdddddd, 0xffdddddd, 0xffa7a7a7, 0xfe020202,
    0x8d000000, 0x27000000, 0x0a000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0x24000000,
    0xd8040404, 0xff000000, 0xfc0c0c0c, 0xfb151515, 0xfb141414, 0xfb131313,
    0xfb121212, 0xfb121212, 0xfb111111, 0xfc0f0f0f, 0xfc0f0f0f, 0xfc0e0e0e,
    0xfc0d0d0d, 0xfc0d0d0d, 0xfc0c0c0c, 0xfc0b0b0b, 0xfc0a0a0a, 0xfc0a0a0a,
    0xff000000, 0xd5030303, 0x4d000000, 0x1e000000, 0x07000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x09000000, 0x27000000, 0x6d000000, 0x95000000, 0x9e000000,
    0xa0000000, 0x9f000000, 0x9f000000, 0x9e000000, 0x9e000000, 0x9d000000,
    0x9c000000, 0x9c000000, 0x9c000000, 0x9c000000, 0x9b000000, 0x9b000000,
    0x9a000000, 0x9a000000, 0x82000000, 0x42000000, 0x29000000, 0x0e000000,
    0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x08000000, 0x13000000,
    0x1c000000, 0x22000000, 0x24000000, 0x24000000, 0x24000000, 0x24000000,
    0x24000000, 0x24000000, 0x24000000, 0x23000000, 0x23000000, 0x23000000,
    0x23000000, 0x22000000, 0x22000000, 0x21000000, 0x1e000000, 0x16000000,
    0x0b000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x02000000, 0x04000000, 0x06000000, 0x06000000, 0x07000000,
    0x06000000, 0x06000000, 0x06000000, 0x06000000, 0x06000000, 0x06000000,
    0x06000000, 0x06000000, 0x06000000, 0x06000000, 0x06000000, 0x05000000,
    0x04000000, 0x03000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000,
};

constexpr uint32_t kCursorDataGrabbing[kCursorWidth * kCursorHeight] = {
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1e000000,
    0xb3030303, 0xfb020202, 0xfe000000, 0xc5040404, 0x1d000000, 0x02000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x37000000, 0x9f000000,
    0xa3000000, 0xd0010101, 0xfb191919, 0xff999999, 0xffa0a0a0, 0xfc101010,
    0xed050505, 0xe2070707, 0xdf060606, 0x5e000000, 0x04000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x4a000000,
    0xfe010101, 0xfc2a2a2a, 0xfd454545, 0xfd343434, 0xff868686, 0xffffffff,
    0xffffffff, 0xff787878, 0xff565656, 0xff838383, 0xff595959, 0xfd010101,
    0x56000000, 0x0a000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0xa8010101, 0xfc383838, 0xfffefefe, 0xffffffff, 0xff989898,
    0xffa6a6a6, 0xffffffff, 0xffffffff, 0xff999999, 0xff878787, 0xffffffff,
    0xffffffff, 0xfd393939, 0xce010101, 0x4b000000, 0x22000000, 0x07000000,
    0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x02000000, 0xc1040404, 0xff676767, 0xffffffff,
    0xffffffff, 0xffb9b9b9, 0xffcdcdcd, 0xffffffff, 0xffffffff, 0xffcecece,
    0xffaaaaaa, 0xffffffff, 0xffffffff, 0xff494949, 0xff000000, 0xff000000,
    0xf8030303, 0x6b000000, 0x16000000, 0x09000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x31000000, 0xc2020202, 0xc4040404, 0xf1020202,
    0xff676767, 0xffffffff, 0xffffffff, 0xffdadada, 0xfff3f3f3, 0xffffffff,
    0xffffffff, 0xfffbfbfb, 0xffd6d6d6, 0xffffffff, 0xffffffff, 0xffa3a3a3,
    0xffc8c8c8, 0xffd7d7d7, 0xff686868, 0xff000000, 0x8f000000, 0x28000000,
    0x0c000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x05000000, 0xd2040404, 0xfc272727,
    0xff676767, 0xfe191919, 0xff676767, 0xffffffff, 0xffffffff, 0xfffefefe,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffe9e9e9, 0xffffffff, 0xffffffff, 0xffffffff, 0xfe424242,
    0xc2000000, 0x40000000, 0x16000000, 0x02000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x41000000,
    0xff000000, 0xffcecece, 0xffffffff, 0xfe414141, 0xff676767, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xfe4d4d4d, 0xc4000000, 0x45000000, 0x18000000, 0x03000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x02000000, 0x85000000, 0xfa181818, 0xffffffff, 0xffffffff, 0xfe434343,
    0xff676767, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xfe4d4d4d, 0xc4000000, 0x45000000,
    0x18000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x02000000, 0xa7000000, 0xfc434343, 0xffffffff,
    0xffffffff, 0xff464646, 0xff676767, 0xffffffff, 0xffededed, 0xfff0f0f0,
    0xffe4e4e4, 0xffffffff, 0xffebebeb, 0xfff1f1f1, 0xffe5e5e5, 0xffffffff,
    0xffe8e8e8, 0xfff1f1f1, 0xffe7e7e7, 0xffffffff, 0xffffffff, 0xfe4d4d4d,
    0xc4000000, 0x45000000, 0x18000000, 0x03000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0xa6000000,
    0xfc434343, 0xffffffff, 0xffffffff, 0xffeeeeee, 0xfff1f1f1, 0xffffffff,
    0xffc3c3c3, 0xffffffff, 0xffe7e7e7, 0xffffffff, 0xffc6c6c6, 0xffffffff,
    0xffdbdbdb, 0xffffffff, 0xffcccccc, 0xffffffff, 0xffcfcfcf, 0xffffffff,
    0xffffffff, 0xfe4d4d4d, 0xc4000000, 0x45000000, 0x18000000, 0x03000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x02000000, 0xa6000000, 0xfc434343, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffb4b4b4, 0xffa5a5a5, 0xff939393, 0xffffffff,
    0xffaeaeae, 0xffa5a5a5, 0xff989898, 0xffffffff, 0xffa4a4a4, 0xffa5a5a5,
    0xffa0a0a0, 0xffffffff, 0xffffffff, 0xfe4d4d4d, 0xc4000000, 0x45000000,
    0x18000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x02000000, 0xa6000000, 0xfc424242, 0xfffbfbfb,
    0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfff2f2f2,
    0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfff2f2f2, 0xfffbfbfb, 0xfffbfbfb,
    0xfffbfbfb, 0xfff2f2f2, 0xfffbfbfb, 0xfffbfbfb, 0xfffbfbfb, 0xfe4c4c4c,
    0xc4000000, 0x45000000, 0x18000000, 0x03000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x97000000,
    0xfa303030, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4,
    0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4,
    0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4, 0xfff4f4f4,
    0xfff4f4f4, 0xfd474747, 0xc3000000, 0x45000000, 0x18000000, 0x03000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x02000000, 0x6d000000, 0xfc080808, 0xffe0e0e0, 0xffeeeeee, 0xffeeeeee,
    0xffeeeeee, 0xffeeeeee, 0xffeeeeee, 0xffeeeeee, 0xffeeeeee, 0xffeeeeee,
    0xffeeeeee, 0xffeeeeee, 0xffeeeeee, 0xffeeeeee, 0xffeeeeee, 0xffeeeeee,
    0xffeeeeee, 0xffeeeeee, 0xffeeeeee, 0xfb1c1c1c, 0xb2000000, 0x44000000,
    0x18000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x19000000, 0xf2040404, 0xfe414141,
    0xffcbcbcb, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7,
    0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7,
    0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffe7e7e7, 0xffc5c5c5, 0xff010101,
    0x8f000000, 0x40000000, 0x16000000, 0x02000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x05000000,
    0x55000000, 0xe6040404, 0xfd050505, 0xfb1c1c1c, 0xfb1c1c1c, 0xfb1b1b1b,
    0xfb1b1b1b, 0xfb1a1a1a, 0xfb1a1a1a, 0xfb191919, 0xfb191919, 0xfb181818,
    0xfb181818, 0xfb181818, 0xfb171717, 0xfb171717, 0xfb161616, 0xfb161616,
    0xfe040404, 0xe6040404, 0x5b000000, 0x30000000, 0x0e000000, 0x02000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x0a000000, 0x27000000, 0x8d000000, 0xab000000,
    0xad000000, 0xad000000, 0xac000000, 0xac000000, 0xab000000, 0xaa000000,
    0xa9000000, 0xa9000000, 0xa8000000, 0xa7000000, 0xa6000000, 0xa5000000,
    0xa5000000, 0xa4000000, 0x96000000, 0x5c000000, 0x3c000000, 0x1a000000,
    0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x08000000,
    0x18000000, 0x2c000000, 0x38000000, 0x3a000000, 0x3a000000, 0x3a000000,
    0x3a000000, 0x3a000000, 0x3a000000, 0x3a000000, 0x3a000000, 0x39000000,
    0x39000000, 0x39000000, 0x39000000, 0x38000000, 0x36000000, 0x2b000000,
    0x16000000, 0x06000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x03000000, 0x08000000, 0x0b000000, 0x0c000000,
    0x0c000000, 0x0c000000, 0x0c000000, 0x0c000000, 0x0c000000, 0x0c000000,
    0x0c000000, 0x0b000000, 0x0b000000, 0x0b000000, 0x0b000000, 0x0b000000,
    0x0a000000, 0x08000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000,
};

constexpr uint32_t kCursorDataXterm[kCursorWidth * kCursorHeight] = {
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x03000000, 0x04000000,
    0x03000000, 0x03000000, 0x03000000, 0x04000000, 0x03000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x21000000, 0xab000000,
    0xb2000000, 0xb3000000, 0x98000000, 0xb0000000, 0xb3000000, 0xb3000000,
    0x7a000000, 0x0a000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x04000000,
    0xd9050505, 0xfc212121, 0xff575757, 0xff565656, 0xfe050505, 0xfd2a2a2a,
    0xff575757, 0xff4f4f4f, 0xff000000, 0x6f000000, 0x08000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x09000000, 0xf1060606, 0xff8a8a8a, 0xffffffff, 0xffffffff,
    0xffc7c7c7, 0xfff3f3f3, 0xffffffff, 0xfff8f8f8, 0xfd0d0d0d, 0x96000000,
    0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x08000000, 0xb2020202, 0xff000000,
    0xff000000, 0xff000000, 0xffe7e7e7, 0xff676767, 0xff000000, 0xff000000,
    0xf8040404, 0x69000000, 0x0e000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000,
    0x15000000, 0x7c000000, 0xac000000, 0xff000000, 0xffe7e7e7, 0xff676767,
    0xea040404, 0x94000000, 0x66000000, 0x21000000, 0x05000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0x0d000000, 0x57000000, 0xff000000,
    0xffe7e7e7, 0xff676767, 0xdc060606, 0x2c000000, 0x11000000, 0x05000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x4d000000, 0xff000000, 0xffe7e7e7, 0xff676767, 0xdc060606, 0x20000000,
    0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x4d000000, 0xff000000, 0xffe7e7e7, 0xff676767,
    0xdc060606, 0x20000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x4d000000, 0xff000000,
    0xffe7e7e7, 0xff676767, 0xdc060606, 0x20000000, 0x04000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x4d000000, 0xff000000, 0xffe7e7e7, 0xff676767, 0xdc060606, 0x20000000,
    0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x4d000000, 0xff000000, 0xffe7e7e7, 0xff676767,
    0xdc060606, 0x20000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x4d000000, 0xff000000,
    0xffe7e7e7, 0xff676767, 0xdc060606, 0x20000000, 0x04000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x4d000000, 0xff000000, 0xffe7e7e7, 0xff676767, 0xdc060606, 0x20000000,
    0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x4d000000, 0xff000000, 0xffe7e7e7, 0xff676767,
    0xdc060606, 0x20000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x4d000000, 0xff000000,
    0xffe7e7e7, 0xff676767, 0xdc060606, 0x20000000, 0x04000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x4d000000, 0xff000000, 0xffe7e7e7, 0xff676767, 0xdc060606, 0x20000000,
    0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x4d000000, 0xff000000, 0xffe7e7e7, 0xff676767,
    0xdc060606, 0x20000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x05000000, 0x5b000000, 0x91000000, 0xff000000,
    0xffe7e7e7, 0xff676767, 0xe8040404, 0x75000000, 0x36000000, 0x05000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x02000000, 0xa7020202, 0xff000000,
    0xff000000, 0xff000000, 0xffe7e7e7, 0xff676767, 0xff000000, 0xff000000,
    0xf6040404, 0x49000000, 0x05000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000,
    0xf1060606, 0xff8a8a8a, 0xffffffff, 0xffffffff, 0xffefefef, 0xfffefefe,
    0xffffffff, 0xfff8f8f8, 0xfc0d0d0d, 0x93000000, 0x0e000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x09000000, 0xdd050505, 0xfd212121, 0xff575757, 0xff575757,
    0xfd0e0e0e, 0xfd343434, 0xff575757, 0xff4f4f4f, 0xff000000, 0x84000000,
    0x10000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x04000000, 0x37000000, 0xc0000000,
    0xc9000000, 0xc9000000, 0xb8000000, 0xc8000000, 0xc9000000, 0xc9000000,
    0x9e000000, 0x2f000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x06000000, 0x15000000, 0x1e000000, 0x1f000000, 0x1e000000, 0x1c000000,
    0x1f000000, 0x1f000000, 0x1a000000, 0x0a000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x03000000, 0x04000000,
    0x03000000, 0x02000000, 0x03000000, 0x04000000, 0x03000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000,
};

constexpr uint32_t kCursorDataBottomSide[kCursorWidth * kCursorHeight] = {
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x04000000, 0x34000000, 0x3b000000, 0x3b000000, 0x1c000000, 0x03000000,
    0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x28000000, 0xee040404, 0xff000000, 0xff000000, 0xff000000,
    0xfd010101, 0x84010101, 0x0c000000, 0x04000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x8a000000, 0xfa1a1a1a, 0xffd0d0d0,
    0xffdfdfdf, 0xffdfdfdf, 0xff707070, 0xf5040404, 0x27000000, 0x0c000000,
    0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x9e000000,
    0xfc434343, 0xffffffff, 0xffffffff, 0xffffffff, 0xffafafaf, 0xff000000,
    0x40000000, 0x16000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xa0000000, 0xfc434343, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffafafaf, 0xff000000, 0x4b000000, 0x1b000000, 0x04000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0xa0000000, 0xfc434343, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffafafaf, 0xff000000, 0x4e000000, 0x1d000000,
    0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xa0000000,
    0xfc434343, 0xffffffff, 0xffffffff, 0xffffffff, 0xffafafaf, 0xff000000,
    0x4e000000, 0x1d000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xa0000000, 0xfc434343, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffafafaf, 0xff000000, 0x4e000000, 0x1d000000, 0x04000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0xa0000000, 0xfc434343, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffafafaf, 0xff000000, 0x4e000000, 0x1d000000,
    0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xa0000000,
    0xfc434343, 0xffffffff, 0xffffffff, 0xffffffff, 0xffafafaf, 0xff000000,
    0x4e000000, 0x1d000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x02000000, 0x02000000, 0x02000000, 0x02000000, 0x02000000,
    0x05000000, 0xa1000000, 0xfc434343, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffafafaf, 0xff000000, 0x4f000000, 0x1e000000, 0x06000000, 0x02000000,
    0x02000000, 0x02000000, 0x02000000, 0x02000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x0a000000, 0x96000000, 0xab000000, 0xad000000, 0xad000000,
    0xad000000, 0xad000000, 0xae000000, 0xe1000000, 0xfc434343, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffafafaf, 0xff000000, 0xc3000000, 0xb6000000,
    0xae000000, 0xad000000, 0xad000000, 0xad000000, 0xad000000, 0x4f000000,
    0x06000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x35000000, 0xf0040404,
    0xff000000, 0xff454545, 0xff4f4f4f, 0xff4f4f4f, 0xff4f4f4f, 0xff4f4f4f,
    0xff818181, 0xffffffff, 0xffffffff, 0xffffffff, 0xffc8c8c8, 0xff4f4f4f,
    0xff4f4f4f, 0xff4f4f4f, 0xff4f4f4f, 0xff4f4f4f, 0xff1d1d1d, 0xff000000,
    0xa9010101, 0x21000000, 0x0f000000, 0x04000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000,
    0x0a000000, 0x46000000, 0xf2040404, 0xfc3d3d3d, 0xfff5f5f5, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffcfcfc, 0xffb1b1b1,
    0xfe040404, 0xb7010101, 0x42000000, 0x29000000, 0x10000000, 0x04000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x05000000, 0x13000000, 0x50000000, 0xf2050505,
    0xfc3c3c3c, 0xfff5f5f5, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffafafa, 0xfff4f4f4,
    0xffafafaf, 0xfe040404, 0xbe010101, 0x51000000, 0x38000000, 0x1c000000,
    0x08000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x06000000,
    0x15000000, 0x52000000, 0xf3040404, 0xfd3b3b3b, 0xfff4f4f4, 0xfffdfdfd,
    0xfffdfdfd, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffcfcfc, 0xfff4f4f4,
    0xffededed, 0xffaeaeae, 0xfe040404, 0xbe010101, 0x54000000, 0x3a000000,
    0x1e000000, 0x0a000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x06000000, 0x15000000, 0x50000000, 0xf2050505,
    0xfd3b3b3b, 0xffeeeeee, 0xfff2f2f2, 0xfffafafa, 0xfffdfdfd, 0xfff8f8f8,
    0xffe9e9e9, 0xffe9e9e9, 0xffadadad, 0xfe040404, 0xbf010101, 0x54000000,
    0x3b000000, 0x1e000000, 0x0a000000, 0x02000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x06000000,
    0x15000000, 0x50000000, 0xf2050505, 0xfc3a3a3a, 0xffeaeaea, 0xffe6e6e6,
    0xffebebeb, 0xffdfdfdf, 0xffe9e9e9, 0xffaeaeae, 0xfe040404, 0xbf010101,
    0x55000000, 0x3b000000, 0x1e000000, 0x0a000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x02000000, 0x03000000, 0x08000000, 0x16000000, 0x51000000, 0xf2050505,
    0xfc393939, 0xffe9e9e9, 0xffe0e0e0, 0xffebebeb, 0xffaeaeae, 0xfe040404,
    0xbf010101, 0x56000000, 0x3d000000, 0x20000000, 0x0c000000, 0x04000000,
    0x02000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000,
    0x66000000, 0xa9000000, 0xac000000, 0xad000000, 0xad000000, 0xaf000000,
    0xb4000000, 0xd6000000, 0xff000000, 0xfd383838, 0xffededed, 0xffb0b0b0,
    0xfe040404, 0xfb000000, 0xc8000000, 0xc1000000, 0xb7000000, 0xb1000000,
    0xae000000, 0xad000000, 0x90000000, 0x30000000, 0x05000000, 0x02000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x58000000, 0xfe010101, 0xfc454545, 0xfd4d4d4d, 0xfd4d4d4d,
    0xfd4d4d4d, 0xfd4d4d4d, 0xfd4d4d4d, 0xfd4d4d4d, 0xfd4d4d4d, 0xfe4e4e4e,
    0xff7b7b7b, 0xff565656, 0xfe4d4d4d, 0xfe4d4d4d, 0xfd4d4d4d, 0xfd4d4d4d,
    0xfd4d4d4d, 0xfd4d4d4d, 0xfd4d4d4d, 0xfd4d4d4d, 0xfb191919, 0xdf050505,
    0x16000000, 0x08000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x02000000, 0x85000000, 0xfa1f1f1f, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffb1b1b1, 0xff000000, 0x3c000000, 0x12000000, 0x03000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x88000000,
    0xfa212121, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffb6b6b6, 0xff000000, 0x4e000000, 0x1a000000,
    0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x02000000, 0x60000000, 0xfe020202, 0xff5e5e5e, 0xff676767, 0xff676767,
    0xff676767, 0xff676767, 0xff676767, 0xff676767, 0xff676767, 0xff676767,
    0xff676767, 0xff676767, 0xff676767, 0xff676767, 0xff676767, 0xff676767,
    0xff676767, 0xff676767, 0xff676767, 0xff676767, 0xfe2f2f2f, 0xee050505,
    0x48000000, 0x1c000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x02000000, 0x14000000, 0x8f000000, 0xd4050505,
    0xda060606, 0xdb060606, 0xdc060606, 0xdc060606, 0xdc060606, 0xdc060606,
    0xdc060606, 0xdc060606, 0xdc060606, 0xdc060606, 0xdc060606, 0xdc060606,
    0xdc060606, 0xdc060606, 0xdc060606, 0xdc060606, 0xdc060606, 0xdc060606,
    0xc9020202, 0x81000000, 0x3d000000, 0x17000000, 0x04000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x07000000,
    0x1a000000, 0x33000000, 0x43000000, 0x48000000, 0x48000000, 0x48000000,
    0x48000000, 0x48000000, 0x48000000, 0x48000000, 0x48000000, 0x48000000,
    0x48000000, 0x48000000, 0x48000000, 0x48000000, 0x48000000, 0x48000000,
    0x48000000, 0x48000000, 0x46000000, 0x3c000000, 0x26000000, 0x0d000000,
    0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x02000000, 0x09000000, 0x13000000, 0x1a000000, 0x1c000000,
    0x1d000000, 0x1d000000, 0x1d000000, 0x1d000000, 0x1d000000, 0x1d000000,
    0x1d000000, 0x1d000000, 0x1d000000, 0x1d000000, 0x1d000000, 0x1d000000,
    0x1d000000, 0x1d000000, 0x1d000000, 0x1c000000, 0x1b000000, 0x16000000,
    0x0d000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x03000000,
    0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000,
    0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000,
    0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000,
    0x04000000, 0x04000000, 0x02000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000,
};

constexpr uint32_t kCursorDataBottomLeftCorner[kCursorWidth * kCursorHeight] = {
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x01000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x01000000, 0x00000000, 0x04000000, 0x03000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x23000000, 0xc7000000, 0x2d000000,
    0x06000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x45000000, 0x5b000000, 0x5d000000, 0x49000000, 0x05000000, 0x1c000000,
    0xa0000000, 0x08000000, 0x04000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1a000000, 0xe2050505,
    0xfe050505, 0xf0050505, 0x47000000, 0x0a000000, 0x03000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x68000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0x76000000, 0x26000000, 0xff000000, 0xa7020202, 0x12000000, 0x06000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x12000000,
    0xd7050505, 0xfb1f1f1f, 0xffdfdfdf, 0xfd484848, 0xf8040404, 0x5a000000,
    0x0c000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x02000000, 0xac000000, 0xff4d4d4d, 0xffffffff,
    0xffffffff, 0xff4d4d4d, 0xbc000000, 0x3b000000, 0xff000000, 0xff000000,
    0xab010101, 0x15000000, 0x06000000, 0x01000000, 0x00000000, 0x00000000,
    0x0c000000, 0xcb040404, 0xfb161616, 0xffdedede, 0xffffffff, 0xfffafafa,
    0xfe4a4a4a, 0xfc020202, 0x58000000, 0x0c000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xae000000,
    0xff575757, 0xffffffff, 0xffffffff, 0xff575757, 0xc4000000, 0x4c000000,
    0xff000000, 0xff707070, 0xfe030303, 0xa9010101, 0x14000000, 0x06000000,
    0x01000000, 0x07000000, 0xbd030303, 0xfc0e0e0e, 0xffd4d4d4, 0xffffffff,
    0xffffffff, 0xffd3d3d3, 0xfc111111, 0xd6040404, 0x3f000000, 0x17000000,
    0x05000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xb0000000, 0xff575757, 0xffffffff, 0xffffffff, 0xff575757,
    0xc6000000, 0x51000000, 0xff000000, 0xffbfbfbf, 0xffadadad, 0xfe030303,
    0xa7010101, 0x13000000, 0x08000000, 0xad020202, 0xfc090909, 0xffc8c8c8,
    0xffffffff, 0xffffffff, 0xffd4d4d4, 0xfc111111, 0xda040404, 0x5b000000,
    0x38000000, 0x16000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0xb0000000, 0xff575757, 0xffffffff,
    0xffffffff, 0xff575757, 0xc6000000, 0x52000000, 0xff000000, 0xffbfbfbf,
    0xffffffff, 0xffaaaaaa, 0xfe020202, 0xa4000000, 0xa2010101, 0xfd040404,
    0xffbbbbbb, 0xffffffff, 0xffffffff, 0xffd5d5d5, 0xfc121212, 0xdb040404,
    0x5e000000, 0x40000000, 0x22000000, 0x0b000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xb0000000,
    0xff575757, 0xffffffff, 0xffffffff, 0xff575757, 0xc6000000, 0x52000000,
    0xff000000, 0xffbfbfbf, 0xffffffff, 0xffffffff, 0xffa7a7a7, 0xfe020202,
    0xfe020202, 0xffacacac, 0xffffffff, 0xffffffff, 0xffd5d5d5, 0xfc121212,
    0xdb040404, 0x5e000000, 0x41000000, 0x23000000, 0x0d000000, 0x03000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xb0000000, 0xff575757, 0xffffffff, 0xffffffff, 0xff575757,
    0xc6000000, 0x52000000, 0xff000000, 0xffbfbfbf, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffa3a3a3, 0xff9f9f9f, 0xffffffff, 0xffffffff, 0xffd6d6d6,
    0xfc121212, 0xdb040404, 0x5f000000, 0x41000000, 0x23000000, 0x0d000000,
    0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0xb0000000, 0xff575757, 0xffffffff,
    0xffffffff, 0xff575757, 0xc6000000, 0x52000000, 0xff000000, 0xffbebebe,
    0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffd7d7d7, 0xfc131313, 0xdc040404, 0x5f000000, 0x41000000, 0x23000000,
    0x0d000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xb0000000,
    0xff575757, 0xffffffff, 0xffffffff, 0xff575757, 0xc6000000, 0x52000000,
    0xff000000, 0xffbababa, 0xfffafafa, 0xfffefefe, 0xffffffff, 0xffffffff,
    0xffffffff, 0xfff7f7f7, 0xfe1d1d1d, 0xf4020202, 0x63000000, 0x43000000,
    0x24000000, 0x0d000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xb0000000, 0xff575757, 0xffffffff, 0xffffffff, 0xff575757,
    0xc6000000, 0x52000000, 0xff000000, 0xffb9b9b9, 0xfff2f2f2, 0xfffbfbfb,
    0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xffb7b7b7, 0xfd050505,
    0xbf020202, 0x32000000, 0x12000000, 0x04000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0xb0000000, 0xff575757, 0xffffffff,
    0xffffffff, 0xff575757, 0xc6000000, 0x52000000, 0xff000000, 0xffb8b8b8,
    0xffe3e3e3, 0xffeaeaea, 0xffebebeb, 0xffebebeb, 0xffebebeb, 0xffebebeb,
    0xffededed, 0xffb4b4b4, 0xfd050505, 0xb6020202, 0x19000000, 0x06000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xb0000000,
    0xff575757, 0xffffffff, 0xffffffff, 0xff575757, 0xc6000000, 0x52000000,
    0xff000000, 0xffb7b7b7, 0xffd6d6d6, 0xffd3d3d3, 0xffd3d3d3, 0xffd3d3d3,
    0xffd3d3d3, 0xffd3d3d3, 0xffd4d4d4, 0xffe0e0e0, 0xffb7b7b7, 0xfd060606,
    0xb5020202, 0x16000000, 0x06000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xb0000000, 0xff575757, 0xffffffff, 0xffffffff, 0xff575757,
    0xc6000000, 0x52000000, 0xff000000, 0xffbbbbbb, 0xffececec, 0xffe9e9e9,
    0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffeaeaea, 0xffececec,
    0xfff7f7f7, 0xffbbbbbb, 0xfd070707, 0xb5020202, 0x17000000, 0x06000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0xb0000000, 0xff575757, 0xffffffff,
    0xffffffff, 0xff575757, 0xc6000000, 0x52000000, 0xff000000, 0xff000000,
    0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0xb4000000, 0x16000000, 0x05000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xb0000000,
    0xff575757, 0xffffffff, 0xffffffff, 0xff575757, 0xc6000000, 0x45000000,
    0x78000000, 0x85000000, 0x8f000000, 0x90000000, 0x90000000, 0x90000000,
    0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000,
    0x90000000, 0x8c000000, 0x80000000, 0x3a000000, 0x0c000000, 0x02000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xb0000000, 0xff575757, 0xffffffff, 0xffffffff, 0xff575757,
    0xda000000, 0x82000000, 0x75000000, 0x79000000, 0x7f000000, 0x7f000000,
    0x7f000000, 0x7f000000, 0x7f000000, 0x7f000000, 0x7f000000, 0x7f000000,
    0x7f000000, 0x7f000000, 0x7f000000, 0x7f000000, 0x77000000, 0x27000000,
    0x0f000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0xb0000000, 0xff575757, 0xffffffff,
    0xffffffff, 0xff575757, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0xff000000, 0xc8040404, 0x16000000, 0x06000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xb0000000,
    0xff575757, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xff9a9a9a, 0xff000000, 0x2b000000, 0x0f000000,
    0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xb0000000, 0xff575757, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffa7a7a7, 0xff000000,
    0x3f000000, 0x18000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0xad000000, 0xfe363636, 0xffa7a7a7,
    0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7,
    0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7,
    0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7,
    0xff616161, 0xff000000, 0x46000000, 0x1b000000, 0x04000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0x58000000,
    0xf5040404, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0xff000000, 0xff000000, 0xfe010101, 0x9f000000, 0x40000000, 0x18000000,
    0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x02000000, 0x0e000000, 0x28000000, 0x42000000, 0x4d000000, 0x4e000000,
    0x4f000000, 0x4f000000, 0x4f000000, 0x4f000000, 0x4f000000, 0x4f000000,
    0x4f000000, 0x4f000000, 0x4f000000, 0x4f000000, 0x4f000000, 0x4f000000,
    0x4f000000, 0x4f000000, 0x4f000000, 0x4f000000, 0x4d000000, 0x45000000,
    0x2d000000, 0x10000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x05000000, 0x11000000, 0x1e000000,
    0x25000000, 0x26000000, 0x26000000, 0x26000000, 0x26000000, 0x26000000,
    0x26000000, 0x26000000, 0x26000000, 0x26000000, 0x26000000, 0x26000000,
    0x26000000, 0x26000000, 0x26000000, 0x26000000, 0x26000000, 0x26000000,
    0x25000000, 0x20000000, 0x12000000, 0x06000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x03000000, 0x07000000, 0x09000000, 0x0a000000, 0x0a000000, 0x0a000000,
    0x0a000000, 0x0a000000, 0x0a000000, 0x0a000000, 0x0a000000, 0x0a000000,
    0x0a000000, 0x0a000000, 0x0a000000, 0x0a000000, 0x0a000000, 0x0a000000,
    0x0a000000, 0x0a000000, 0x09000000, 0x07000000, 0x04000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x01000000, 0x01000000,
    0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000,
    0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000,
    0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000,
};

constexpr uint32_t kCursorDataBottomRightCorner[kCursorWidth * kCursorHeight] =
    {
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x01000000,
        0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0c000000,
        0xb6010101, 0x53000000, 0x07000000, 0x03000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x07000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
        0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x15000000, 0xce050505, 0xfe050505, 0xfa030303, 0x53000000, 0x0d000000,
        0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x01000000, 0x63000000, 0x5a000000, 0x06000000, 0x26000000,
        0x5b000000, 0x5c000000, 0x5c000000, 0x12000000, 0x03000000, 0x01000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x20000000, 0xdd050505, 0xfb1e1e1e, 0xffdbdbdb, 0xfd4d4d4d,
        0xf6040404, 0x4c000000, 0x0c000000, 0x03000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x01000000, 0x64000000, 0xfd000000, 0x68000000,
        0x30000000, 0xed050505, 0xff000000, 0xff000000, 0xff000000, 0xcd040404,
        0x13000000, 0x06000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x16000000, 0xe7030303, 0xfc1c1c1c, 0xffe6e6e6,
        0xffffffff, 0xfff8f8f8, 0xfd3e3e3e, 0xf2050505, 0x42000000, 0x0c000000,
        0x02000000, 0x00000000, 0x00000000, 0x01000000, 0x60000000, 0xfe010101,
        0xff000000, 0x78000000, 0x63000000, 0xff000000, 0xffededed, 0xffffffff,
        0xffadadad, 0xff000000, 0x32000000, 0x10000000, 0x04000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x04000000, 0x91000000,
        0xfe020202, 0xffa5a5a5, 0xffffffff, 0xffffffff, 0xfff2f2f2, 0xfc303030,
        0xeb050505, 0x38000000, 0x0a000000, 0x02000000, 0x01000000, 0x5d000000,
        0xfe010101, 0xff767676, 0xff000000, 0x85000000, 0x6c000000, 0xff000000,
        0xfff7f7f7, 0xffffffff, 0xffb7b7b7, 0xff000000, 0x44000000, 0x1a000000,
        0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x04000000, 0x14000000, 0xa2000000, 0xfe020202, 0xffa6a6a6, 0xffffffff,
        0xffffffff, 0xffebebeb, 0xfc252525, 0xe3050505, 0x2e000000, 0x0a000000,
        0x5d000000, 0xfd010101, 0xff727272, 0xffffffff, 0xff000000, 0x8a000000,
        0x6f000000, 0xff000000, 0xfff7f7f7, 0xffffffff, 0xffb7b7b7, 0xff000000,
        0x4a000000, 0x1d000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x02000000, 0x0a000000, 0x1f000000, 0xa6000000,
        0xfe020202, 0xffa7a7a7, 0xffffffff, 0xffffffff, 0xffe3e3e3, 0xfc1a1a1a,
        0xda050505, 0x74000000, 0xfd020202, 0xff6f6f6f, 0xffffffff, 0xffffffff,
        0xff000000, 0x8b000000, 0x6f000000, 0xff000000, 0xfff7f7f7, 0xffffffff,
        0xffb7b7b7, 0xff000000, 0x4b000000, 0x1e000000, 0x08000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000,
        0x0c000000, 0x21000000, 0xa7000000, 0xfe020202, 0xffa8a8a8, 0xffffffff,
        0xffffffff, 0xffd9d9d9, 0xfc121212, 0xff000000, 0xfe6a6a6a, 0xffffffff,
        0xffffffff, 0xffffffff, 0xff000000, 0x8b000000, 0x6f000000, 0xff000000,
        0xfff7f7f7, 0xffffffff, 0xffb7b7b7, 0xff000000, 0x4b000000, 0x1e000000,
        0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x03000000, 0x0c000000, 0x21000000, 0xa9000000,
        0xfe020202, 0xffa9a9a9, 0xffffffff, 0xffffffff, 0xffcfcfcf, 0xff747474,
        0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xff000000, 0x8b000000,
        0x6f000000, 0xff000000, 0xfff7f7f7, 0xffffffff, 0xffb7b7b7, 0xff000000,
        0x4b000000, 0x1e000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000,
        0x0c000000, 0x21000000, 0xaa000000, 0xfe020202, 0xffaaaaaa, 0xffffffff,
        0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffdfdfd,
        0xff000000, 0x8b000000, 0x6f000000, 0xff000000, 0xfff7f7f7, 0xffffffff,
        0xffb7b7b7, 0xff000000, 0x4b000000, 0x1e000000, 0x08000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x03000000, 0x0c000000, 0x21000000, 0xcb000000,
        0xfe030303, 0xffd5d5d5, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
        0xfffcfcfc, 0xfff8f8f8, 0xff000000, 0x8b000000, 0x6f000000, 0xff000000,
        0xfff7f7f7, 0xffffffff, 0xffb7b7b7, 0xff000000, 0x4b000000, 0x1e000000,
        0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x04000000,
        0x6d000000, 0xff000000, 0xff7f7f7f, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd,
        0xfffdfdfd, 0xfffcfcfc, 0xfff6f6f6, 0xfff2f2f2, 0xff000000, 0x8b000000,
        0x6f000000, 0xff000000, 0xfff7f7f7, 0xffffffff, 0xffb7b7b7, 0xff000000,
        0x4b000000, 0x1e000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x01000000, 0x69000000, 0xfe000000, 0xff7e7e7e, 0xffeeeeee, 0xffebebeb,
        0xffebebeb, 0xffebebeb, 0xffebebeb, 0xffeaeaea, 0xffe7e7e7, 0xffefefef,
        0xff000000, 0x8b000000, 0x6f000000, 0xff000000, 0xfff7f7f7, 0xffffffff,
        0xffb7b7b7, 0xff000000, 0x4b000000, 0x1e000000, 0x08000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x01000000, 0x6a000000, 0xfe000000, 0xff818181, 0xffe5e5e5,
        0xffd5d5d5, 0xffd3d3d3, 0xffd3d3d3, 0xffd3d3d3, 0xffd3d3d3, 0xffd2d2d2,
        0xffd8d8d8, 0xffececec, 0xff000000, 0x8b000000, 0x6f000000, 0xff000000,
        0xfff7f7f7, 0xffffffff, 0xffb7b7b7, 0xff000000, 0x4b000000, 0x1e000000,
        0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x01000000, 0x6c000000, 0xff000000, 0xff858585,
        0xfff8f8f8, 0xffeeeeee, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9, 0xffe9e9e9,
        0xffe9e9e9, 0xffe9e9e9, 0xffececec, 0xfff6f6f6, 0xff000000, 0x8b000000,
        0x6f000000, 0xff000000, 0xfff7f7f7, 0xffffffff, 0xffb7b7b7, 0xff000000,
        0x4b000000, 0x1e000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x6c000000, 0xfe000000,
        0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
        0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
        0xff000000, 0x8a000000, 0x6f000000, 0xff000000, 0xfff7f7f7, 0xffffffff,
        0xffb7b7b7, 0xff000000, 0x4b000000, 0x1e000000, 0x08000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0a000000,
        0x5d000000, 0x6c000000, 0x7e000000, 0x8a000000, 0x90000000, 0x90000000,
        0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000, 0x90000000,
        0x90000000, 0x90000000, 0x8e000000, 0x5a000000, 0x6b000000, 0xff000000,
        0xfff7f7f7, 0xffffffff, 0xffb7b7b7, 0xff000000, 0x4b000000, 0x1e000000,
        0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x03000000, 0x43000000, 0x6e000000, 0x79000000, 0x7f000000,
        0x80000000, 0x80000000, 0x7f000000, 0x7f000000, 0x7f000000, 0x7f000000,
        0x7f000000, 0x7f000000, 0x7f000000, 0x7f000000, 0x7e000000, 0x79000000,
        0x9b000000, 0xff000000, 0xfff7f7f7, 0xffffffff, 0xffb7b7b7, 0xff000000,
        0x4b000000, 0x1e000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x01000000, 0x60000000, 0xfd010101, 0xff000000,
        0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
        0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
        0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xfff7f7f7, 0xffffffff,
        0xffb7b7b7, 0xff000000, 0x4b000000, 0x1e000000, 0x08000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0xa4000000,
        0xfe3a3a3a, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
        0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
        0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
        0xffffffff, 0xffffffff, 0xffb7b7b7, 0xff000000, 0x4b000000, 0x1e000000,
        0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x04000000, 0xa7000000, 0xfd454545, 0xffffffff, 0xffffffff, 0xffffffff,
        0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
        0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
        0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffb7b7b7, 0xff000000,
        0x4b000000, 0x1e000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x05000000, 0xa8000000, 0xfc222222, 0xffa7a7a7,
        0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7,
        0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7,
        0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7,
        0xff777777, 0xff000000, 0x49000000, 0x1d000000, 0x08000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x04000000, 0x39000000,
        0xea040404, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
        0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
        0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
        0xff000000, 0xff000000, 0xff000000, 0xc0030303, 0x41000000, 0x1b000000,
        0x07000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x02000000, 0x0d000000, 0x25000000, 0x3f000000, 0x4c000000, 0x4e000000,
        0x4e000000, 0x4e000000, 0x4e000000, 0x4e000000, 0x4e000000, 0x4e000000,
        0x4e000000, 0x4e000000, 0x4e000000, 0x4e000000, 0x4e000000, 0x4e000000,
        0x4e000000, 0x4e000000, 0x4e000000, 0x4e000000, 0x4e000000, 0x46000000,
        0x30000000, 0x14000000, 0x05000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x01000000, 0x05000000, 0x10000000, 0x1c000000,
        0x24000000, 0x26000000, 0x26000000, 0x26000000, 0x26000000, 0x26000000,
        0x26000000, 0x26000000, 0x26000000, 0x26000000, 0x26000000, 0x26000000,
        0x26000000, 0x26000000, 0x26000000, 0x26000000, 0x26000000, 0x26000000,
        0x26000000, 0x20000000, 0x15000000, 0x08000000, 0x02000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
        0x03000000, 0x06000000, 0x09000000, 0x0a000000, 0x0a000000, 0x0a000000,
        0x0a000000, 0x0a000000, 0x0a000000, 0x0a000000, 0x0a000000, 0x0a000000,
        0x0a000000, 0x0a000000, 0x0a000000, 0x0a000000, 0x0a000000, 0x0a000000,
        0x0a000000, 0x0a000000, 0x0a000000, 0x08000000, 0x04000000, 0x01000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x01000000,
        0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000,
        0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000,
        0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000,
        0x00000000, 0x00000000, 0x00000000, 0x00000000,
};

constexpr uint32_t kCursorDataLeftSide[kCursorWidth * kCursorHeight] = {
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x01000000, 0x01000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x51000000, 0x8b000000,
    0x8d000000, 0x64000000, 0x13000000, 0x03000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x09000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x5e000000,
    0xfe000000, 0xfa2c2c2c, 0xf92e2e2e, 0xfd040404, 0x8f000000, 0x0f000000,
    0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1e000000,
    0xa5000000, 0x08000000, 0x04000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x02000000, 0x98000000, 0xfb353535, 0xffffffff, 0xffffffff, 0xff6c6c6c,
    0xd8060606, 0x25000000, 0x0c000000, 0x02000000, 0x00000000, 0x00000000,
    0x1d000000, 0xe1050505, 0xd0040404, 0x19000000, 0x0b000000, 0x02000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x02000000, 0x9f000000, 0xfc434343, 0xffffffff,
    0xffffffff, 0xff777777, 0xdf070707, 0x36000000, 0x13000000, 0x03000000,
    0x00000000, 0x1d000000, 0xe1050505, 0xff000000, 0xd8070707, 0x2d000000,
    0x12000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xa0000000,
    0xfc434343, 0xffffffff, 0xffffffff, 0xff777777, 0xe0070707, 0x3c000000,
    0x16000000, 0x04000000, 0x1c000000, 0xe0050505, 0xfb272727, 0xff5a5a5a,
    0xdd070707, 0x39000000, 0x16000000, 0x04000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xa0000000, 0xfc434343, 0xffffffff, 0xffffffff, 0xff777777,
    0xe0070707, 0x3e000000, 0x17000000, 0x1f000000, 0xdf050505, 0xfb262626,
    0xffeaeaea, 0xff6f6f6f, 0xdf070707, 0x3d000000, 0x17000000, 0x04000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0xa0000000, 0xfc434343, 0xffffffff,
    0xffffffff, 0xff777777, 0xe0070707, 0x3e000000, 0x30000000, 0xe0050505,
    0xfb262626, 0xffe9e9e9, 0xffffffff, 0xff6f6f6f, 0xe0070707, 0x3e000000,
    0x17000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xa0000000,
    0xfc434343, 0xffffffff, 0xffffffff, 0xff777777, 0xe0070707, 0x53000000,
    0xe2050505, 0xfb252525, 0xffe9e9e9, 0xffffffff, 0xffffffff, 0xff6f6f6f,
    0xe0070707, 0x3e000000, 0x18000000, 0x05000000, 0x02000000, 0x02000000,
    0x02000000, 0x02000000, 0x02000000, 0x02000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xa0000000, 0xfc434343, 0xffffffff, 0xffffffff, 0xff777777,
    0xeb050505, 0xe6050505, 0xfb242424, 0xffe8e8e8, 0xffffffff, 0xffffffff,
    0xffffffff, 0xff6f6f6f, 0xf0030303, 0xa7000000, 0x97000000, 0x8f000000,
    0x8e000000, 0x8e000000, 0x8e000000, 0x8e000000, 0x8e000000, 0x7d000000,
    0x24000000, 0x05000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0xa0000000, 0xfc434343, 0xffffffff,
    0xffffffff, 0xff777777, 0xff000000, 0xfc242424, 0xffe8e8e8, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xff8a8a8a, 0xfc2a2a2a, 0xfb292929,
    0xfa292929, 0xfa292929, 0xfa292929, 0xfa292929, 0xfa292929, 0xfa292929,
    0xfa292929, 0xfb121212, 0xf4030303, 0x1e000000, 0x08000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xa0000000,
    0xfc434343, 0xffffffff, 0xffffffff, 0xff777777, 0xfd252525, 0xffe7e7e7,
    0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffdfdfd, 0xfffdfdfd,
    0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd,
    0xfffdfdfd, 0xfffdfdfd, 0xfffbfbfb, 0xffe1e1e1, 0xff000000, 0x6e000000,
    0x15000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xa0000000, 0xfc434343, 0xffffffff, 0xffffffff, 0xff8c8c8c,
    0xffe7e7e7, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffdfdfd, 0xfff6f6f6,
    0xffededed, 0xffebebeb, 0xffebebeb, 0xffebebeb, 0xffebebeb, 0xffebebeb,
    0xffebebeb, 0xffebebeb, 0xffebebeb, 0xffeaeaea, 0xffe8e8e8, 0xffe8e8e8,
    0xff000000, 0x81000000, 0x21000000, 0x08000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0xa0000000, 0xfc434343, 0xffffffff,
    0xffffffff, 0xff787878, 0xff868686, 0xffffffff, 0xffffffff, 0xffffffff,
    0xfffcfcfc, 0xffebebeb, 0xffd6d6d6, 0xffd3d3d3, 0xffd5d5d5, 0xffd5d5d5,
    0xffd5d5d5, 0xffd5d5d5, 0xffd5d5d5, 0xffd5d5d5, 0xffd5d5d5, 0xffd4d4d4,
    0xffd9d9d9, 0xffe5e5e5, 0xff000000, 0x86000000, 0x26000000, 0x0a000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xa0000000,
    0xfc434343, 0xffffffff, 0xffffffff, 0xff777777, 0xff000000, 0xff898989,
    0xffffffff, 0xffffffff, 0xfffefefe, 0xffeeeeee, 0xffdddddd, 0xffd1d1d1,
    0xffc2c2c2, 0xffc2c2c2, 0xffc2c2c2, 0xffc2c2c2, 0xffc2c2c2, 0xffc2c2c2,
    0xffc2c2c2, 0xffc2c2c2, 0xffc4c4c4, 0xff929292, 0xff000000, 0x6f000000,
    0x26000000, 0x0a000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xa0000000, 0xfc434343, 0xffffffff, 0xffffffff, 0xff777777,
    0xf9010101, 0xfe000000, 0xff8c8c8c, 0xffffffff, 0xffffffff, 0xfff3f3f3,
    0xffe3e3e3, 0xff6a6a6a, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xfe010101,
    0xc9030303, 0x48000000, 0x21000000, 0x08000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0xa0000000, 0xfc434343, 0xffffffff,
    0xffffffff, 0xff777777, 0xe2070707, 0xa2000000, 0xfe000000, 0xff8e8e8e,
    0xffffffff, 0xfff6f6f6, 0xffebebeb, 0xff6b6b6b, 0xe4060606, 0x6d000000,
    0x65000000, 0x61000000, 0x60000000, 0x60000000, 0x60000000, 0x60000000,
    0x60000000, 0x5a000000, 0x49000000, 0x34000000, 0x16000000, 0x04000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xa0000000,
    0xfc434343, 0xffffffff, 0xffffffff, 0xff777777, 0xe1070707, 0x53000000,
    0x98000000, 0xfe000000, 0xff909090, 0xfffbfbfb, 0xfff4f4f4, 0xff6c6c6c,
    0xe1070707, 0x4e000000, 0x38000000, 0x2d000000, 0x2b000000, 0x2b000000,
    0x2b000000, 0x2b000000, 0x2b000000, 0x29000000, 0x24000000, 0x16000000,
    0x08000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xa0000000, 0xfc434343, 0xffffffff, 0xffffffff, 0xff777777,
    0xe0070707, 0x46000000, 0x33000000, 0x91000000, 0xff010101, 0xff919191,
    0xfffbfbfb, 0xff6e6e6e, 0xe0070707, 0x42000000, 0x20000000, 0x10000000,
    0x0c000000, 0x0c000000, 0x0c000000, 0x0c000000, 0x0c000000, 0x0c000000,
    0x09000000, 0x05000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0xa0000000, 0xfc434343, 0xffffffff,
    0xffffffff, 0xff777777, 0xe0070707, 0x40000000, 0x20000000, 0x20000000,
    0x91000000, 0xff010101, 0xff949494, 0xff6f6f6f, 0xe0070707, 0x3e000000,
    0x18000000, 0x05000000, 0x02000000, 0x02000000, 0x02000000, 0x02000000,
    0x02000000, 0x02000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xa0000000,
    0xfc434343, 0xffffffff, 0xffffffff, 0xff777777, 0xe0070707, 0x3e000000,
    0x19000000, 0x0d000000, 0x1d000000, 0x93000000, 0xff010101, 0xff222222,
    0xe0070707, 0x3e000000, 0x17000000, 0x04000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0xa0000000, 0xfc434343, 0xffffffff, 0xffffffff, 0xff777777,
    0xe0070707, 0x3e000000, 0x17000000, 0x06000000, 0x0a000000, 0x1e000000,
    0x94000000, 0xff000000, 0xdf070707, 0x3c000000, 0x16000000, 0x04000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x03000000, 0x88000000, 0xfb141414, 0xffa4a4a4,
    0xffa7a7a7, 0xfe383838, 0xd1040404, 0x3c000000, 0x16000000, 0x04000000,
    0x02000000, 0x0a000000, 0x1e000000, 0x96000000, 0xd7000000, 0x38000000,
    0x16000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x2d000000,
    0xd7050505, 0xff000000, 0xff000000, 0xef050505, 0x85000000, 0x36000000,
    0x13000000, 0x03000000, 0x00000000, 0x02000000, 0x0a000000, 0x1d000000,
    0x6e000000, 0x2c000000, 0x12000000, 0x03000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x0a000000, 0x21000000, 0x3c000000, 0x4a000000, 0x4b000000,
    0x3f000000, 0x25000000, 0x0c000000, 0x02000000, 0x00000000, 0x00000000,
    0x02000000, 0x09000000, 0x15000000, 0x18000000, 0x0b000000, 0x02000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x04000000, 0x0d000000, 0x1a000000,
    0x23000000, 0x24000000, 0x1c000000, 0x0f000000, 0x04000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x05000000, 0x07000000,
    0x04000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x02000000, 0x06000000, 0x08000000, 0x08000000, 0x06000000, 0x03000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x01000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000,
};

constexpr uint32_t kCursorDataRightSide[kCursorWidth * kCursorHeight] = {
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x01000000, 0x02000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x0c000000, 0x01000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x41000000, 0x8c000000, 0x95000000,
    0x81000000, 0x29000000, 0x05000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x4a000000, 0x8a000000, 0x08000000, 0x04000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x17000000, 0xfc010101,
    0xf9202020, 0xf9303030, 0xfb111111, 0xe5050505, 0x15000000, 0x07000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x4e000000, 0xff000000,
    0x91000000, 0x10000000, 0x05000000, 0x01000000, 0x00000000, 0x01000000,
    0x4b000000, 0xff000000, 0xffededed, 0xffffffff, 0xffbebebe, 0xff000000,
    0x48000000, 0x12000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000,
    0x50000000, 0xff000000, 0xff010101, 0x96000000, 0x12000000, 0x05000000,
    0x01000000, 0x02000000, 0x4f000000, 0xff000000, 0xffefefef, 0xffffffff,
    0xffc7c7c7, 0xff000000, 0x5b000000, 0x1c000000, 0x05000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x02000000, 0x51000000, 0xff000000, 0xff949494, 0xff010101,
    0x94000000, 0x12000000, 0x05000000, 0x03000000, 0x51000000, 0xff000000,
    0xffefefef, 0xffffffff, 0xffc7c7c7, 0xff000000, 0x61000000, 0x1f000000,
    0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x51000000, 0xff000000,
    0xfff7f7f7, 0xff9a9a9a, 0xff010101, 0x91000000, 0x12000000, 0x07000000,
    0x52000000, 0xff000000, 0xffefefef, 0xffffffff, 0xffc7c7c7, 0xff000000,
    0x61000000, 0x20000000, 0x06000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000,
    0x51000000, 0xff000000, 0xfff7f7f7, 0xffffffff, 0xff989898, 0xff010101,
    0x8e000000, 0x14000000, 0x55000000, 0xff000000, 0xffefefef, 0xffffffff,
    0xffc7c7c7, 0xff000000, 0x61000000, 0x20000000, 0x06000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x02000000, 0x02000000, 0x02000000, 0x02000000, 0x02000000,
    0x02000000, 0x04000000, 0x53000000, 0xff000000, 0xfff7f7f7, 0xffffffff,
    0xffffffff, 0xff969696, 0xff010101, 0x8c000000, 0x5e000000, 0xff000000,
    0xffefefef, 0xffffffff, 0xffc7c7c7, 0xff000000, 0x61000000, 0x20000000,
    0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x12000000, 0x75000000, 0xab000000, 0xad000000, 0xad000000, 0xad000000,
    0xad000000, 0xad000000, 0xad000000, 0xae000000, 0xc6000000, 0xff000000,
    0xfff7f7f7, 0xffffffff, 0xffffffff, 0xffffffff, 0xff949494, 0xff010101,
    0xc3000000, 0xff000000, 0xffefefef, 0xffffffff, 0xffc7c7c7, 0xff000000,
    0x61000000, 0x20000000, 0x06000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x95000000, 0xfc080808, 0xff4d4d4d, 0xff4f4f4f,
    0xff4f4f4f, 0xff4f4f4f, 0xff4f4f4f, 0xff4f4f4f, 0xff4f4f4f, 0xff4f4f4f,
    0xff4f4f4f, 0xff4f4f4f, 0xfffafafa, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xff929292, 0xff000000, 0xff000000, 0xffefefef, 0xffffffff,
    0xffc7c7c7, 0xff000000, 0x61000000, 0x20000000, 0x06000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x02000000, 0xdc070707, 0xff757575,
    0xfffafafa, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe,
    0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe, 0xfffefefe,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xff909090, 0xff000000,
    0xffefefef, 0xffffffff, 0xffc7c7c7, 0xff000000, 0x61000000, 0x20000000,
    0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x04000000,
    0xe2070707, 0xff7e7e7e, 0xffe6e6e6, 0xfff0f0f0, 0xfff2f2f2, 0xfff2f2f2,
    0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2, 0xfff2f2f2,
    0xfff2f2f2, 0xfff3f3f3, 0xfffcfcfc, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xff7b7b7b, 0xffefefef, 0xffffffff, 0xffc7c7c7, 0xff000000,
    0x61000000, 0x20000000, 0x06000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x04000000, 0xe3070707, 0xff7d7d7d, 0xffdddddd, 0xffd6d6d6,
    0xffd5d5d5, 0xffd5d5d5, 0xffd5d5d5, 0xffd5d5d5, 0xffd5d5d5, 0xffd5d5d5,
    0xffd5d5d5, 0xffd5d5d5, 0xffd3d3d3, 0xffd7d7d7, 0xfff8f8f8, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffe0e0e0, 0xff1f1f1f, 0xffefefef, 0xffffffff,
    0xffc7c7c7, 0xff000000, 0x61000000, 0x20000000, 0x06000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x04000000, 0xbb030303, 0xfd2a2a2a,
    0xff9c9c9c, 0xff9f9f9f, 0xff9f9f9f, 0xff9f9f9f, 0xff9f9f9f, 0xff9f9f9f,
    0xff9f9f9f, 0xff9f9f9f, 0xff9f9f9f, 0xff9e9e9e, 0xffdedede, 0xffdddddd,
    0xfffbfbfb, 0xffffffff, 0xffffffff, 0xffe0e0e0, 0xfc1b1b1b, 0xff000000,
    0xffefefef, 0xffffffff, 0xffc7c7c7, 0xff000000, 0x61000000, 0x20000000,
    0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000,
    0x44000000, 0xd9040404, 0xfc020202, 0xfc020202, 0xfc020202, 0xfc020202,
    0xfc020202, 0xfc020202, 0xfc020202, 0xfc020202, 0xfd020202, 0xff000000,
    0xffe0e0e0, 0xffe9e9e9, 0xfffcfcfc, 0xffffffff, 0xffe1e1e1, 0xfc1b1b1b,
    0xf9010101, 0xff000000, 0xffefefef, 0xffffffff, 0xffc7c7c7, 0xff000000,
    0x61000000, 0x20000000, 0x06000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x02000000, 0x0d000000, 0x26000000, 0x3f000000, 0x4b000000,
    0x4d000000, 0x4e000000, 0x4e000000, 0x4e000000, 0x4e000000, 0x4e000000,
    0x81000000, 0xff000000, 0xffe2e2e2, 0xfff4f4f4, 0xfffefefe, 0xffe1e1e1,
    0xfc1c1c1c, 0xe7050505, 0x9a000000, 0xff000000, 0xffefefef, 0xffffffff,
    0xffc7c7c7, 0xff000000, 0x61000000, 0x20000000, 0x06000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x04000000, 0x0f000000,
    0x1b000000, 0x23000000, 0x25000000, 0x25000000, 0x25000000, 0x25000000,
    0x25000000, 0x26000000, 0x69000000, 0xff000000, 0xffe8e8e8, 0xfffbfbfb,
    0xffe2e2e2, 0xfc1d1d1d, 0xe6050505, 0x68000000, 0x81000000, 0xff000000,
    0xffefefef, 0xffffffff, 0xffc7c7c7, 0xff000000, 0x61000000, 0x20000000,
    0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x03000000, 0x06000000, 0x08000000, 0x09000000, 0x09000000,
    0x09000000, 0x09000000, 0x09000000, 0x0b000000, 0x57000000, 0xff000000,
    0xfff0f0f0, 0xffe1e1e1, 0xfc1d1d1d, 0xe6050505, 0x67000000, 0x46000000,
    0x6d000000, 0xff000000, 0xffefefef, 0xffffffff, 0xffc7c7c7, 0xff000000,
    0x61000000, 0x20000000, 0x06000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x01000000, 0x03000000,
    0x52000000, 0xff000000, 0xffdadada, 0xfc1e1e1e, 0xe6050505, 0x67000000,
    0x44000000, 0x29000000, 0x5d000000, 0xff000000, 0xffefefef, 0xffffffff,
    0xffc7c7c7, 0xff000000, 0x61000000, 0x20000000, 0x06000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x02000000, 0x51000000, 0xff000000, 0xfc1b1b1b, 0xe6050505,
    0x67000000, 0x44000000, 0x27000000, 0x11000000, 0x54000000, 0xff000000,
    0xffefefef, 0xffffffff, 0xffc7c7c7, 0xff000000, 0x61000000, 0x20000000,
    0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x51000000, 0xff000000,
    0xe3050505, 0x64000000, 0x44000000, 0x27000000, 0x10000000, 0x06000000,
    0x52000000, 0xff000000, 0xffefefef, 0xffffffff, 0xffc7c7c7, 0xff000000,
    0x61000000, 0x20000000, 0x06000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000,
    0x51000000, 0xd9000000, 0x53000000, 0x41000000, 0x27000000, 0x10000000,
    0x04000000, 0x02000000, 0x36000000, 0xff000000, 0xff7f7f7f, 0xffa7a7a7,
    0xff6b6b6b, 0xfc020202, 0x50000000, 0x1f000000, 0x06000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x02000000, 0x30000000, 0x32000000, 0x2f000000, 0x24000000,
    0x0f000000, 0x04000000, 0x01000000, 0x01000000, 0x0a000000, 0xa7020202,
    0xf9030303, 0xff000000, 0xf9030303, 0xab000000, 0x42000000, 0x1b000000,
    0x05000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x07000000, 0x12000000,
    0x16000000, 0x0d000000, 0x04000000, 0x01000000, 0x00000000, 0x01000000,
    0x05000000, 0x18000000, 0x35000000, 0x48000000, 0x4c000000, 0x45000000,
    0x2e000000, 0x12000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x02000000, 0x05000000, 0x06000000, 0x03000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x02000000, 0x09000000, 0x16000000, 0x21000000,
    0x24000000, 0x1f000000, 0x13000000, 0x07000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000,
    0x04000000, 0x08000000, 0x09000000, 0x07000000, 0x04000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x01000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000,
};

constexpr uint32_t kCursorDataTopSide[kCursorWidth * kCursorHeight] = {
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x02000000, 0x03000000, 0x04000000, 0x04000000, 0x04000000,
    0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000,
    0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000,
    0x04000000, 0x04000000, 0x04000000, 0x03000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x1b000000, 0xc5040404, 0xfe000000, 0xff000000, 0xff000000,
    0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xeb060606, 0x70000000,
    0x0a000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x73000000, 0xfb0c0c0c, 0xffa1a1a1,
    0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7,
    0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7,
    0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7, 0xffa7a7a7,
    0xff575757, 0xf3040404, 0x20000000, 0x0b000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x8e000000,
    0xf9303030, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffa7a7a7, 0xff000000, 0x37000000, 0x14000000,
    0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x02000000, 0x8e000000, 0xfa252525, 0xfffdfdfd, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xff939393, 0xfc020202,
    0x43000000, 0x1a000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x02000000, 0x56000000, 0xff000000, 0xfd080808,
    0xfc0b0b0b, 0xfc0b0b0b, 0xfc0b0b0b, 0xfc0b0b0b, 0xfc0b0b0b, 0xfc0b0b0b,
    0xfc0b0b0b, 0xfe0e0e0e, 0xff707070, 0xff262626, 0xfd0c0c0c, 0xfc0b0b0b,
    0xfc0b0b0b, 0xfc0b0b0b, 0xfc0b0b0b, 0xfc0b0b0b, 0xfc0b0b0b, 0xfc0b0b0b,
    0xff010101, 0xcd030303, 0x42000000, 0x19000000, 0x04000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x0c000000,
    0x49000000, 0x90000000, 0x9a000000, 0x9c000000, 0x9c000000, 0x9c000000,
    0x9c000000, 0xd3000000, 0xff000000, 0xff717171, 0xffffffff, 0xffd3d3d3,
    0xfd111111, 0xf9010101, 0xa9000000, 0x9e000000, 0x9d000000, 0x9c000000,
    0x9c000000, 0x9c000000, 0x85000000, 0x4e000000, 0x32000000, 0x12000000,
    0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x06000000, 0x14000000, 0x27000000, 0x34000000, 0x38000000,
    0x38000000, 0x39000000, 0x83000000, 0xfe010101, 0xff737373, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffd2d2d2, 0xfd111111, 0xdb040404, 0x55000000,
    0x40000000, 0x3a000000, 0x38000000, 0x38000000, 0x35000000, 0x2c000000,
    0x1a000000, 0x09000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x06000000, 0x0c000000,
    0x12000000, 0x14000000, 0x15000000, 0x6d000000, 0xfe010101, 0xff757575,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffd2d2d2,
    0xfc111111, 0xd5040404, 0x35000000, 0x1c000000, 0x15000000, 0x14000000,
    0x12000000, 0x0e000000, 0x07000000, 0x02000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x02000000, 0x03000000, 0x04000000, 0x63000000, 0xfe010101,
    0xff777777, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffd2d2d2, 0xfc111111, 0xd2040404, 0x25000000,
    0x0a000000, 0x04000000, 0x03000000, 0x02000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x62000000,
    0xfe010101, 0xff7a7a7a, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xffffffff,
    0xffffffff, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xfffcfcfc, 0xffd0d0d0,
    0xfc111111, 0xd0040404, 0x21000000, 0x08000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x63000000, 0xfe010101, 0xff7c7c7c, 0xfffcfcfc, 0xfff6f6f6, 0xffebebeb,
    0xffe4e4e4, 0xffffffff, 0xfffcfcfc, 0xffe8e8e8, 0xffe6e6e6, 0xffe7e7e7,
    0xffe7e7e7, 0xffe9e9e9, 0xffc8c8c8, 0xfc111111, 0xcf040404, 0x21000000,
    0x08000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x64000000, 0xfe010101, 0xff7d7d7d, 0xfff5f5f5, 0xffe9e9e9,
    0xffe2e2e2, 0xffe1e1e1, 0xffe5e5e5, 0xffffffff, 0xfff9f9f9, 0xffd6d6d6,
    0xffdadada, 0xffe1e1e1, 0xffe2e2e2, 0xffe2e2e2, 0xffe8e8e8, 0xffcecece,
    0xfc111111, 0xce040404, 0x21000000, 0x07000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x65000000, 0xfe000000, 0xff010101, 0xfb111111,
    0xfb111111, 0xfb111111, 0xfc111111, 0xfc111111, 0xff606060, 0xffffffff,
    0xfff9f9f9, 0xffd5d5d5, 0xffa1a1a1, 0xfd131313, 0xfc111111, 0xfc111111,
    0xfc111111, 0xfb111111, 0xfd080808, 0xff000000, 0xcb000000, 0x20000000,
    0x06000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x0e000000, 0x6c000000, 0x7a000000,
    0x8a000000, 0x96000000, 0x9b000000, 0x9c000000, 0x9c000000, 0xde000000,
    0xfe4d4d4d, 0xffffffff, 0xfff9f9f9, 0xffd5d5d5, 0xff9a9a9a, 0xff000000,
    0xa2000000, 0x9e000000, 0x9c000000, 0x9c000000, 0x9b000000, 0x98000000,
    0x8e000000, 0x53000000, 0x0e000000, 0x03000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000,
    0x0c000000, 0x1e000000, 0x2e000000, 0x36000000, 0x38000000, 0x38000000,
    0x3a000000, 0xbf000000, 0xfd4d4d4d, 0xffffffff, 0xfff9f9f9, 0xffd5d5d5,
    0xff9a9a9a, 0xff000000, 0x58000000, 0x45000000, 0x3a000000, 0x38000000,
    0x38000000, 0x37000000, 0x31000000, 0x23000000, 0x10000000, 0x04000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x05000000, 0x0d000000, 0x12000000, 0x14000000,
    0x14000000, 0x14000000, 0x17000000, 0xb5000000, 0xfd4d4d4d, 0xffffffff,
    0xfff9f9f9, 0xffd5d5d5, 0xff9a9a9a, 0xff000000, 0x4d000000, 0x2a000000,
    0x18000000, 0x14000000, 0x14000000, 0x14000000, 0x13000000, 0x0e000000,
    0x07000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x02000000,
    0x03000000, 0x03000000, 0x03000000, 0x03000000, 0x06000000, 0xb1000000,
    0xfd4d4d4d, 0xffffffff, 0xfff9f9f9, 0xffd5d5d5, 0xff9a9a9a, 0xff000000,
    0x48000000, 0x1e000000, 0x07000000, 0x03000000, 0x03000000, 0x03000000,
    0x03000000, 0x02000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x04000000, 0xb0000000, 0xfd4d4d4d, 0xffffffff, 0xfff9f9f9, 0xffd5d5d5,
    0xff9a9a9a, 0xff000000, 0x47000000, 0x1c000000, 0x04000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x04000000, 0xb0000000, 0xfd4d4d4d, 0xffffffff,
    0xfff9f9f9, 0xffd5d5d5, 0xff9a9a9a, 0xff000000, 0x47000000, 0x1c000000,
    0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x04000000, 0xb0000000,
    0xfd4d4d4d, 0xffffffff, 0xfff9f9f9, 0xffd5d5d5, 0xff9a9a9a, 0xff000000,
    0x47000000, 0x1c000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x04000000, 0xb0000000, 0xfd4d4d4d, 0xffffffff, 0xfff7f7f7, 0xffd5d5d5,
    0xff9a9a9a, 0xff000000, 0x47000000, 0x1c000000, 0x04000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x04000000, 0xb0000000, 0xfd4d4d4d, 0xfffdfdfd,
    0xffe8e8e8, 0xffd7d7d7, 0xff9b9b9b, 0xff000000, 0x46000000, 0x1c000000,
    0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0x8a000000,
    0xfc0f0f0f, 0xff939393, 0xff9d9d9d, 0xff9c9c9c, 0xfe3f3f3f, 0xe8050505,
    0x44000000, 0x1b000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x02000000, 0x29000000, 0xc4030303, 0xf9030303, 0xfc020202, 0xfc020202,
    0xe5050505, 0x84000000, 0x3c000000, 0x16000000, 0x04000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x0a000000, 0x20000000, 0x3b000000,
    0x49000000, 0x4d000000, 0x4b000000, 0x3f000000, 0x27000000, 0x0d000000,
    0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000,
    0x0c000000, 0x18000000, 0x22000000, 0x24000000, 0x22000000, 0x1b000000,
    0x0f000000, 0x04000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x02000000, 0x05000000, 0x08000000, 0x09000000,
    0x08000000, 0x06000000, 0x03000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x01000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000,
};

constexpr uint32_t kCursorDataTopLeftCorner[kCursorWidth * kCursorHeight] = {
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000,
    0x03000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000,
    0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000,
    0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000, 0x04000000,
    0x04000000, 0x03000000, 0x02000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x66000000, 0xc5030303, 0xc8040404, 0xc8040404, 0xc8040404, 0xc8040404,
    0xc8040404, 0xc8040404, 0xc8040404, 0xc8040404, 0xc8040404, 0xc8040404,
    0xc8040404, 0xc8040404, 0xc8040404, 0xc8040404, 0xc8040404, 0xc8040404,
    0xc8040404, 0xc8040404, 0xc8040404, 0xa0010101, 0x11000000, 0x05000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x10000000, 0xfc010101, 0xff434343, 0xff5f5f5f, 0xff5f5f5f,
    0xff5f5f5f, 0xff5f5f5f, 0xff5f5f5f, 0xff5f5f5f, 0xff5f5f5f, 0xff5f5f5f,
    0xff5f5f5f, 0xff5f5f5f, 0xff5f5f5f, 0xff5f5f5f, 0xff5f5f5f, 0xff5f5f5f,
    0xff5f5f5f, 0xff5f5f5f, 0xff5f5f5f, 0xff5f5f5f, 0xff5e5e5e, 0xfc080808,
    0x97000000, 0x12000000, 0x05000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x1d000000, 0xff000000, 0xffb7b7b7,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xfb393939, 0xb1000000, 0x23000000, 0x0a000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x1e000000,
    0xff000000, 0xffb7b7b7, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xfc393939, 0xb8000000, 0x2f000000,
    0x0f000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x1f000000, 0xff000000, 0xffb7b7b7, 0xffffffff, 0xfff2f2f2,
    0xff6f6f6f, 0xff6f6f6f, 0xff6f6f6f, 0xff6f6f6f, 0xff6f6f6f, 0xff6f6f6f,
    0xff6f6f6f, 0xff6f6f6f, 0xff6f6f6f, 0xff6f6f6f, 0xff6f6f6f, 0xff6f6f6f,
    0xff6f6f6f, 0xff6f6f6f, 0xff6f6f6f, 0xff6f6f6f, 0xff6f6f6f, 0xfd0b0b0b,
    0xb3000000, 0x32000000, 0x10000000, 0x02000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x1f000000, 0xff000000, 0xffb7b7b7,
    0xffffffff, 0xffe7e7e7, 0xff000000, 0xed040404, 0xe6060606, 0xe5060606,
    0xe5060606, 0xe5060606, 0xe5060606, 0xe5060606, 0xe5060606, 0xe5060606,
    0xe5060606, 0xe5060606, 0xe5060606, 0xe5060606, 0xe5060606, 0xe5060606,
    0xe5060606, 0xc9020202, 0x54000000, 0x2c000000, 0x0e000000, 0x02000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x1f000000,
    0xff000000, 0xffb7b7b7, 0xffffffff, 0xffe7e7e7, 0xff000000, 0x8c000000,
    0x52000000, 0x4a000000, 0x48000000, 0x48000000, 0x49000000, 0x49000000,
    0x49000000, 0x49000000, 0x49000000, 0x49000000, 0x49000000, 0x49000000,
    0x49000000, 0x49000000, 0x48000000, 0x46000000, 0x38000000, 0x1d000000,
    0x08000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x1f000000, 0xff000000, 0xffb7b7b7, 0xffffffff, 0xffe7e7e7,
    0xff000000, 0x86000000, 0x80000000, 0xd6040404, 0xd7050505, 0xd7050505,
    0xd7050505, 0xd7050505, 0xd7050505, 0xd7050505, 0xd7050505, 0xd7050505,
    0xd7050505, 0xd7050505, 0xd7050505, 0xd7050505, 0xd5020202, 0xab000000,
    0x25000000, 0x0f000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x1f000000, 0xff000000, 0xffb7b7b7,
    0xffffffff, 0xffe7e7e7, 0xff000000, 0x82000000, 0x8d000000, 0xfe050505,
    0xff676767, 0xff676767, 0xff676767, 0xff676767, 0xff676767, 0xff676767,
    0xff676767, 0xff676767, 0xff676767, 0xff676767, 0xff4d4d4d, 0xff000000,
    0xe1040404, 0x3e000000, 0x1b000000, 0x09000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x1f000000,
    0xff000000, 0xffb7b7b7, 0xffffffff, 0xffe7e7e7, 0xff000000, 0x81000000,
    0x8d000000, 0xfc0b0b0b, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffe8e8e8,
    0xfc222222, 0xe9040404, 0x57000000, 0x32000000, 0x18000000, 0x07000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x1f000000, 0xff000000, 0xffb7b7b7, 0xffffffff, 0xffe7e7e7,
    0xff000000, 0x82000000, 0x8f000000, 0xfc0b0b0b, 0xfffcfcfc, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffececec, 0xfc292929, 0xee050505, 0x69000000, 0x41000000, 0x26000000,
    0x0f000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x1f000000, 0xff000000, 0xffb7b7b7,
    0xffffffff, 0xffe7e7e7, 0xff000000, 0x82000000, 0x8f000000, 0xfc0b0b0b,
    0xfff7f7f7, 0xfffefefe, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xfff0f0f0, 0xfd2f2f2f, 0xf1040404, 0x70000000, 0x46000000,
    0x2a000000, 0x12000000, 0x05000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x1f000000,
    0xff000000, 0xffb7b7b7, 0xffffffff, 0xffe7e7e7, 0xff000000, 0x82000000,
    0x8f000000, 0xfc0b0b0b, 0xfff2f2f2, 0xfffdfdfd, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xfff4f4f4, 0xfd353535, 0xf4040404, 0x74000000,
    0x46000000, 0x2b000000, 0x13000000, 0x06000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x1f000000, 0xff000000, 0xffb7b7b7, 0xffffffff, 0xffe7e7e7,
    0xff000000, 0x82000000, 0x8f000000, 0xfc0b0b0b, 0xffefefef, 0xfffdfdfd,
    0xffffffff, 0xffffffff, 0xffffffff, 0xfffcfcfc, 0xffc6c6c6, 0xfe050505,
    0xcd010101, 0x4f000000, 0x2f000000, 0x14000000, 0x06000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x1f000000, 0xff000000, 0xffb7b7b7,
    0xffffffff, 0xffe7e7e7, 0xff000000, 0x82000000, 0x8f000000, 0xfc0b0b0b,
    0xffececec, 0xfffafafa, 0xfffefefe, 0xfffdfdfd, 0xfffcfcfc, 0xffededed,
    0xfff4f4f4, 0xffb1b1b1, 0xfe030303, 0xb6010101, 0x25000000, 0x0c000000,
    0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x1f000000,
    0xff000000, 0xffb7b7b7, 0xffffffff, 0xffe7e7e7, 0xff000000, 0x82000000,
    0x8f000000, 0xfc0b0b0b, 0xffebebeb, 0xfff3f3f3, 0xfff7f7f7, 0xffeaeaea,
    0xff494949, 0xffc0c0c0, 0xffe1e1e1, 0xfff5f5f5, 0xffa8a8a8, 0xfe020202,
    0xa5000000, 0x15000000, 0x06000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x1f000000, 0xff000000, 0xffb7b7b7, 0xffffffff, 0xffe7e7e7,
    0xff000000, 0x82000000, 0x8f000000, 0xfc0b0b0b, 0xffe9e9e9, 0xffe1e1e1,
    0xffe0e0e0, 0xfd454545, 0xff000000, 0xfd121212, 0xffcccccc, 0xffe3e3e3,
    0xfff8f8f8, 0xff9f9f9f, 0xff010101, 0x99000000, 0x13000000, 0x06000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x1f000000, 0xff000000, 0xffb7b7b7,
    0xffffffff, 0xffe7e7e7, 0xff000000, 0x82000000, 0x8f000000, 0xfc0b0b0b,
    0xffe9e9e9, 0xffdbdbdb, 0xfe4e4e4e, 0xfa030303, 0x8e000000, 0xe7050505,
    0xfd1f1f1f, 0xffd5d5d5, 0xffe7e7e7, 0xfffafafa, 0xff959595, 0xff000000,
    0x90000000, 0x12000000, 0x05000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x1f000000,
    0xff000000, 0xffb7b7b7, 0xffffffff, 0xffe7e7e7, 0xff000000, 0x82000000,
    0x8f000000, 0xfc0b0b0b, 0xfff1f1f1, 0xfe595959, 0xfc020202, 0x88000000,
    0x4e000000, 0x59000000, 0xef050505, 0xfd323232, 0xffdcdcdc, 0xffececec,
    0xfffcfcfc, 0xff8b8b8b, 0xff000000, 0x87000000, 0x11000000, 0x05000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x1f000000, 0xff000000, 0xffb7b7b7, 0xffffffff, 0xffe7e7e7,
    0xff000000, 0x82000000, 0x8f000000, 0xfc0b0b0b, 0xff686868, 0xfd010101,
    0x8f000000, 0x4c000000, 0x33000000, 0x25000000, 0x56000000, 0xf7040404,
    0xfe484848, 0xffe0e0e0, 0xfff0f0f0, 0xfffafafa, 0xff7f7f7f, 0xff000000,
    0x7d000000, 0x11000000, 0x04000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x1f000000, 0xff000000, 0xffb5b5b5,
    0xffffffff, 0xffe5e5e5, 0xff000000, 0x82000000, 0x8f000000, 0xff000000,
    0xfe010101, 0x95000000, 0x4d000000, 0x32000000, 0x19000000, 0x0e000000,
    0x17000000, 0x66000000, 0xfc020202, 0xff606060, 0xffe1e1e1, 0xffe6e6e6,
    0xffe4e4e4, 0xfe121212, 0xed020202, 0x2d000000, 0x0b000000, 0x02000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x12000000,
    0xe8040404, 0xfc0c0c0c, 0xfb191919, 0xfc121212, 0xf9030303, 0x69000000,
    0x8e000000, 0xff000000, 0x96000000, 0x4c000000, 0x34000000, 0x19000000,
    0x08000000, 0x03000000, 0x08000000, 0x18000000, 0x7b000000, 0xff000000,
    0xff7b7b7b, 0xffdbdbdb, 0xfc232323, 0xef040404, 0x68000000, 0x2e000000,
    0x0f000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x06000000, 0x3a000000, 0x9f000000, 0xaa000000, 0xac000000,
    0x7a000000, 0x42000000, 0x88000000, 0x90000000, 0x40000000, 0x34000000,
    0x1b000000, 0x09000000, 0x02000000, 0x00000000, 0x02000000, 0x09000000,
    0x1b000000, 0x93000000, 0xff000000, 0xfd141414, 0xeb040404, 0x6d000000,
    0x44000000, 0x25000000, 0x0c000000, 0x02000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x03000000, 0x0f000000, 0x26000000,
    0x38000000, 0x3e000000, 0x39000000, 0x2a000000, 0x31000000, 0x24000000,
    0x29000000, 0x1a000000, 0x0a000000, 0x02000000, 0x00000000, 0x00000000,
    0x00000000, 0x02000000, 0x0a000000, 0x1e000000, 0xaa000000, 0xe3030303,
    0x66000000, 0x45000000, 0x2a000000, 0x13000000, 0x05000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x05000000, 0x0f000000, 0x18000000, 0x1b000000, 0x18000000, 0x11000000,
    0x0d000000, 0x12000000, 0x12000000, 0x09000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x03000000, 0x0c000000,
    0x22000000, 0x44000000, 0x3b000000, 0x29000000, 0x12000000, 0x06000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x03000000, 0x05000000, 0x06000000,
    0x05000000, 0x04000000, 0x04000000, 0x06000000, 0x04000000, 0x02000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x03000000, 0x0c000000, 0x19000000, 0x1c000000, 0x10000000,
    0x05000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x06000000,
    0x07000000, 0x04000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x02000000, 0x02000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000,
};

constexpr uint32_t kCursorDataTopRightCorner[kCursorWidth * kCursorHeight] = {
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000,
    0x04000000, 0x05000000, 0x06000000, 0x06000000, 0x06000000, 0x06000000,
    0x06000000, 0x06000000, 0x06000000, 0x06000000, 0x06000000, 0x06000000,
    0x06000000, 0x06000000, 0x06000000, 0x06000000, 0x06000000, 0x06000000,
    0x06000000, 0x05000000, 0x04000000, 0x02000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x55000000, 0xef040404, 0xf5040404, 0xf5040404, 0xf5040404, 0xf5040404,
    0xf5040404, 0xf5040404, 0xf5040404, 0xf5040404, 0xf5040404, 0xf5040404,
    0xf5040404, 0xf5040404, 0xf5040404, 0xf5040404, 0xf5040404, 0xf5040404,
    0xf5040404, 0xf5040404, 0xf5040404, 0xe8050505, 0x56000000, 0x0a000000,
    0x03000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x02000000, 0xf8020202, 0xfe505050, 0xff979797, 0xff979797,
    0xff979797, 0xff979797, 0xff979797, 0xff979797, 0xff979797, 0xff979797,
    0xff979797, 0xff979797, 0xff979797, 0xff979797, 0xff979797, 0xff979797,
    0xff979797, 0xff979797, 0xff979797, 0xff979797, 0xff979797, 0xfe363636,
    0xc3010101, 0x1b000000, 0x09000000, 0x03000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x05000000, 0xfb020202, 0xff9f9f9f,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xff5f5f5f, 0xce020202, 0x2e000000, 0x11000000, 0x06000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07000000,
    0xfb020202, 0xff979797, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xff5f5f5f, 0xd1020202, 0x37000000,
    0x16000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x07000000, 0xcb040404, 0xfe030303, 0xfd0b0b0b, 0xfd0b0b0b,
    0xfd0b0b0b, 0xfd0b0b0b, 0xfd0b0b0b, 0xfd0b0b0b, 0xfd0b0b0b, 0xfd0b0b0b,
    0xfd0b0b0b, 0xfd0b0b0b, 0xfd0b0b0b, 0xfd0b0b0b, 0xfd0b0b0b, 0xfd0b0b0b,
    0xfd0b0b0b, 0xfd0b0b0b, 0xff535353, 0xffffffff, 0xffffffff, 0xff5f5f5f,
    0xd2020202, 0x3a000000, 0x17000000, 0x09000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x05000000, 0x1f000000, 0x85000000,
    0x96000000, 0x9a000000, 0x9b000000, 0x9b000000, 0x9b000000, 0x9b000000,
    0x9b000000, 0x9b000000, 0x9b000000, 0x9b000000, 0x9b000000, 0x9b000000,
    0x9b000000, 0x9b000000, 0x9b000000, 0xdb000000, 0xfe454545, 0xffffffff,
    0xffffffff, 0xff5f5f5f, 0xd2020202, 0x3a000000, 0x17000000, 0x08000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000,
    0x23000000, 0x59000000, 0x67000000, 0x6d000000, 0x6e000000, 0x6e000000,
    0x6e000000, 0x6e000000, 0x6e000000, 0x6e000000, 0x6e000000, 0x6e000000,
    0x6e000000, 0x6e000000, 0x6e000000, 0x6e000000, 0x40000000, 0xb9000000,
    0xfe454545, 0xffffffff, 0xffffffff, 0xff5f5f5f, 0xd2020202, 0x3a000000,
    0x17000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x0d000000, 0xb9000000, 0xff000000, 0xff000000,
    0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000, 0xff000000,
    0x3b000000, 0xb3000000, 0xfe454545, 0xffffffff, 0xffffffff, 0xff5f5f5f,
    0xd2020202, 0x3a000000, 0x17000000, 0x08000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x04000000, 0x17000000,
    0xbf030303, 0xfd070707, 0xffb8b8b8, 0xffefefef, 0xffefefef, 0xffefefef,
    0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef, 0xffefefef,
    0xffb3b3b3, 0xff000000, 0x44000000, 0xb2000000, 0xfe454545, 0xffffffff,
    0xffffffff, 0xff5f5f5f, 0xd2020202, 0x3a000000, 0x17000000, 0x08000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x02000000, 0x0c000000, 0x26000000, 0xc5030303, 0xfc0b0b0b, 0xffc8c8c8,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffbebebe, 0xff000000, 0x50000000, 0xb3000000,
    0xfe454545, 0xffffffff, 0xffffffff, 0xff5f5f5f, 0xd2020202, 0x3a000000,
    0x17000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x04000000, 0x10000000, 0x2b000000,
    0xc7030303, 0xfc0b0b0b, 0xffc8c8c8, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xffbababa, 0xff000000,
    0x54000000, 0xb4000000, 0xfe454545, 0xffffffff, 0xffffffff, 0xff5f5f5f,
    0xd2020202, 0x3a000000, 0x17000000, 0x08000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x04000000, 0x10000000, 0x2b000000, 0xc7030303, 0xfc0b0b0b, 0xffc8c8c8,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffcfcfc,
    0xffb7b7b7, 0xff000000, 0x54000000, 0xb4000000, 0xfe454545, 0xffffffff,
    0xffffffff, 0xff5f5f5f, 0xd2020202, 0x3a000000, 0x17000000, 0x08000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x04000000, 0x10000000, 0x30000000,
    0xf2020202, 0xfe1d1d1d, 0xfff8f8f8, 0xfffefefe, 0xffffffff, 0xffffffff,
    0xfffefefe, 0xfff9f9f9, 0xffb6b6b6, 0xff000000, 0x54000000, 0xb4000000,
    0xfe454545, 0xffffffff, 0xffffffff, 0xff5f5f5f, 0xd2020202, 0x3a000000,
    0x17000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x0c000000, 0xbb030303, 0xfc0b0b0b, 0xffc6c6c6, 0xfff4f4f4, 0xfff6f6f6,
    0xfffdfdfd, 0xfffefefe, 0xfffdfdfd, 0xfff4f4f4, 0xffb5b5b5, 0xff000000,
    0x54000000, 0xb4000000, 0xfe454545, 0xffffffff, 0xffffffff, 0xff5f5f5f,
    0xd2020202, 0x3a000000, 0x17000000, 0x08000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x08000000, 0xb7030303, 0xfc0b0b0b, 0xffc7c7c7, 0xfff3f3f3,
    0xffe0e0e0, 0xffa4a4a4, 0xffadadad, 0xfff5f5f5, 0xfff8f8f8, 0xffeeeeee,
    0xffb5b5b5, 0xff000000, 0x54000000, 0xb4000000, 0xfe454545, 0xffffffff,
    0xffffffff, 0xff5f5f5f, 0xd2020202, 0x3a000000, 0x17000000, 0x08000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x08000000, 0xb7030303, 0xfc0b0b0b, 0xffc7c7c7,
    0xfff6f6f6, 0xffe2e2e2, 0xffb1b1b1, 0xfe050505, 0xfe040404, 0xffababab,
    0xffe4e4e4, 0xffe2e2e2, 0xffb4b4b4, 0xff000000, 0x54000000, 0xb4000000,
    0xfe454545, 0xffffffff, 0xffffffff, 0xff5f5f5f, 0xd2020202, 0x3a000000,
    0x17000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x08000000, 0xb7030303, 0xfc0b0b0b,
    0xffc7c7c7, 0xfff8f8f8, 0xffe4e4e4, 0xffbbbbbb, 0xfd090909, 0xc9020202,
    0xc4010101, 0xfe050505, 0xffababab, 0xffdbdbdb, 0xffb3b3b3, 0xff000000,
    0x54000000, 0xb4000000, 0xfe454545, 0xffffffff, 0xffffffff, 0xff5f5f5f,
    0xd2020202, 0x3a000000, 0x17000000, 0x08000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, 0xb7030303,
    0xfc0b0b0b, 0xffc8c8c8, 0xfffafafa, 0xffe7e7e7, 0xffc4c4c4, 0xfc101010,
    0xd3030303, 0x59000000, 0x4c000000, 0xbf010101, 0xfd050505, 0xffb0b0b0,
    0xffb8b8b8, 0xff000000, 0x54000000, 0xb4000000, 0xfe454545, 0xffffffff,
    0xffffffff, 0xff5f5f5f, 0xd2020202, 0x3a000000, 0x17000000, 0x08000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000,
    0xb7030303, 0xfc0b0b0b, 0xffc6c6c6, 0xfff9f9f9, 0xffeaeaea, 0xffcbcbcb,
    0xfc161616, 0xdc040404, 0x5c000000, 0x40000000, 0x2c000000, 0x2e000000,
    0xbc020202, 0xfd060606, 0xff7c7c7c, 0xff000000, 0x54000000, 0xb4000000,
    0xfe454545, 0xffffffff, 0xffffffff, 0xff5f5f5f, 0xd2020202, 0x3a000000,
    0x17000000, 0x08000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x4a000000, 0xfd010101, 0xfe505050, 0xfff3f3f3, 0xffe3e3e3,
    0xffcfcfcf, 0xfc202020, 0xe4050505, 0x61000000, 0x40000000, 0x24000000,
    0x11000000, 0x12000000, 0x27000000, 0xbe020202, 0xff000000, 0xff000000,
    0x53000000, 0xb4000000, 0xfe414141, 0xffffffff, 0xffffffff, 0xff5a5a5a,
    0xd2020202, 0x3a000000, 0x17000000, 0x09000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x08000000, 0x64000000, 0xfb020202,
    0xfe525252, 0xffdedede, 0xfc2b2b2b, 0xeb050505, 0x66000000, 0x42000000,
    0x26000000, 0x0f000000, 0x04000000, 0x04000000, 0x0e000000, 0x27000000,
    0xc1020202, 0xff000000, 0x50000000, 0x88000000, 0xff010101, 0xfd0b0b0b,
    0xfd0b0b0b, 0xfe010101, 0xa8000000, 0x36000000, 0x16000000, 0x08000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x05000000,
    0x16000000, 0x67000000, 0xf9030303, 0xfe0b0b0b, 0xf1050505, 0x6d000000,
    0x44000000, 0x28000000, 0x10000000, 0x04000000, 0x00000000, 0x00000000,
    0x04000000, 0x0f000000, 0x28000000, 0xc0000000, 0x45000000, 0x2c000000,
    0x73000000, 0x91000000, 0x9a000000, 0x8e000000, 0x46000000, 0x2b000000,
    0x10000000, 0x06000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x02000000, 0x09000000, 0x1a000000, 0x5e000000, 0xe3010101,
    0x6e000000, 0x44000000, 0x2a000000, 0x12000000, 0x05000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x04000000, 0x0f000000, 0x24000000,
    0x27000000, 0x1c000000, 0x1d000000, 0x2b000000, 0x35000000, 0x35000000,
    0x2a000000, 0x18000000, 0x08000000, 0x03000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000, 0x09000000,
    0x18000000, 0x2e000000, 0x34000000, 0x28000000, 0x13000000, 0x05000000,
    0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x04000000, 0x0c000000, 0x0f000000, 0x0c000000, 0x0a000000, 0x10000000,
    0x15000000, 0x15000000, 0x10000000, 0x08000000, 0x02000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x02000000, 0x07000000, 0x10000000, 0x15000000, 0x0f000000,
    0x06000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x02000000, 0x03000000, 0x02000000,
    0x02000000, 0x03000000, 0x04000000, 0x04000000, 0x03000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x03000000,
    0x04000000, 0x03000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000,
};

constexpr uint32_t kCursorDataWatch[kCursorWidth * kCursorHeight] = {
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x02000000, 0x03000000, 0x04000000, 0x04000000,
    0x03000000, 0x02000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x18000000, 0x50000000, 0x85000000, 0xbe060606, 0xf0060606,
    0xf4050505, 0xc8070707, 0x90000000, 0x5c000000, 0x24000000, 0x06000000,
    0x03000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x05000000, 0x7d010101, 0xfb020202, 0xfa0d0d0d, 0xf83c3c3c,
    0xff767676, 0xffa7a7a7, 0xffadadad, 0xff7c7c7c, 0xfa444444, 0xf9121212,
    0xfd010101, 0x98020202, 0x18000000, 0x07000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x29000000, 0xd0060606, 0xfb0f0f0f, 0xffa6a6a6,
    0xfff9f9f9, 0xfffafafa, 0xfffcfcfc, 0xfffdfdfd, 0xfffdfdfd, 0xfffdfdfd,
    0xfffcfcfc, 0xfffbfbfb, 0xffbbbbbb, 0xfb1a1a1a, 0xe2070707, 0x4a000000,
    0x0c000000, 0x04000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x5e000000, 0xfa030303, 0xfc4c4c4c,
    0xffe3e3e3, 0xfffafafa, 0xfffcfcfc, 0xfffefefe, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe, 0xfffcfcfc, 0xffefefef,
    0xfd636363, 0xfd020202, 0x86010101, 0x11000000, 0x05000000, 0x01000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x28000000, 0xf9030303,
    0xff909090, 0xfff6f6f6, 0xfffafafa, 0xfffdfdfd, 0xffffffff, 0xffffffff,
    0xfffcfcfc, 0xffe4e4e4, 0xffe5e5e5, 0xfffdfdfd, 0xffffffff, 0xffffffff,
    0xffffffff, 0xfffdfdfd, 0xfffafafa, 0xffaeaeae, 0xfd030303, 0x58000000,
    0x11000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x04000000,
    0xcd060606, 0xfb4c4c4c, 0xfff5f5f5, 0xfff2f2f2, 0xffcfcfcf, 0xffd4d4d4,
    0xfffbfbfb, 0xffffffff, 0xffd7d7d7, 0xff585858, 0xff565656, 0xffd6d6d6,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffcfcfc, 0xfff9f9f9,
    0xfd6d6d6d, 0xe7060606, 0x2c000000, 0x0c000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x78000000, 0xfa0f0f0f, 0xffdfdfdf, 0xfff6f6f6, 0xffcfcfcf,
    0xff575757, 0xff525252, 0xffb2b2b2, 0xfffcfcfc, 0xffb2b2b2, 0xff1a1a1a,
    0xff151515, 0xffb1b1b1, 0xffffffff, 0xfff3f3f3, 0xfff2f2f2, 0xfffdfdfd,
    0xffffffff, 0xfffbfbfb, 0xfff0f0f0, 0xfa202020, 0xa9020202, 0x1c000000,
    0x07000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x0f000000, 0xfa030303, 0xffa1a1a1, 0xfff4f4f4,
    0xfff8f8f8, 0xffd2d2d2, 0xff565656, 0xff383838, 0xff4c4c4c, 0xffbfbfbf,
    0xffd0d0d0, 0xff444444, 0xff414141, 0xffd2d2d2, 0xfff1f1f1, 0xffd6d6d6,
    0xffd6d6d6, 0xfff3f3f3, 0xffffffff, 0xfffcfcfc, 0xfff8f8f8, 0xffc2c2c2,
    0xfe010101, 0x49000000, 0x11000000, 0x03000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x42000000, 0xfc050505,
    0xffececec, 0xfff4f4f4, 0xfff8f8f8, 0xfff7f7f7, 0xffacacac, 0xff535353,
    0xff383838, 0xff8c8c8c, 0xfff7f7f7, 0xffdbdbdb, 0xffd9d9d9, 0xfffbfbfb,
    0xffe6e6e6, 0xffcfcfcf, 0xffd6d6d6, 0xfff4f4f4, 0xffffffff, 0xfffdfdfd,
    0xfff9f9f9, 0xfff5f5f5, 0xf9181818, 0x82000000, 0x1e000000, 0x06000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000,
    0x76000000, 0xf72b2b2b, 0xfff0f0f0, 0xfff4f4f4, 0xfff9f9f9, 0xfffdfdfd,
    0xfff7f7f7, 0xffbcbcbc, 0xff8d8d8d, 0xffcfcfcf, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xfff5f5f5, 0xffe6e6e6, 0xffefefef, 0xfffdfdfd,
    0xffffffff, 0xfffdfdfd, 0xfff9f9f9, 0xfff5f5f5, 0xfb4b4b4b, 0xae000000,
    0x28000000, 0x0b000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x02000000, 0xab030303, 0xfe636363, 0xfff0f0f0, 0xfff3f3f3,
    0xffe6e6e6, 0xffd2d2d2, 0xffd1d1d1, 0xffe2e2e2, 0xfff7f7f7, 0xfffefefe,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffdfdfd,
    0xfff5f5f5, 0xffefefef, 0xfff8f8f8, 0xfffdfdfd, 0xfff9f9f9, 0xfff5f5f5,
    0xff7f7f7f, 0xda080808, 0x31000000, 0x10000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x03000000, 0xe1080808, 0xff939393,
    0xffefefef, 0xffe9e9e9, 0xffa4a4a4, 0xff838383, 0xff828282, 0xff989898,
    0xffeaeaea, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xfff8f8f8, 0xffd9d9d9, 0xffd2d2d2, 0xffdedede, 0xfff7f7f7,
    0xfff8f8f8, 0xfff4f4f4, 0xffadadad, 0xf9040404, 0x3c000000, 0x16000000,
    0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x04000000,
    0xdf080808, 0xff8f8f8f, 0xffeeeeee, 0xffe8e8e8, 0xffa7a7a7, 0xff8e8e8e,
    0xff919191, 0xffa5a5a5, 0xffececec, 0xffffffff, 0xffffffff, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xfff8f8f8, 0xffdadada, 0xffd2d2d2,
    0xffdddddd, 0xfff6f6f6, 0xfff7f7f7, 0xfff3f3f3, 0xffaaaaaa, 0xf9040404,
    0x42000000, 0x19000000, 0x04000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x04000000, 0xad020202, 0xfe5f5f5f, 0xffededed, 0xfff0f0f0,
    0xffe4e4e4, 0xffd3d3d3, 0xffd7d7d7, 0xffeaeaea, 0xfffdfdfd, 0xffffffff,
    0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xfffefefe,
    0xfff6f6f6, 0xfff0f0f0, 0xfff5f5f5, 0xfff9f9f9, 0xfff5f5f5, 0xfff1f1f1,
    0xff7a7a7a, 0xdb070707, 0x41000000, 0x1a000000, 0x04000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x03000000, 0x7b000000, 0xf7272727,
    0xffebebeb, 0xffefefef, 0xfff3f3f3, 0xfff6f6f6, 0xfff8f8f8, 0xffefefef,
    0xffe6e6e6, 0xfff4f4f4, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff,
    0xfff5f5f5, 0xffe6e6e6, 0xfff2f2f2, 0xfffcfcfc, 0xfffafafa, 0xfff6f6f6,
    0xfff3f3f3, 0xffefefef, 0xfb464646, 0xb3000000, 0x3b000000, 0x16000000,
    0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000,
    0x49000000, 0xfd040404, 0xffe4e4e4, 0xffededed, 0xfff0f0f0, 0xfff4f4f4,
    0xffe9e9e9, 0xffd1d1d1, 0xffcecece, 0xffe3e3e3, 0xfffdfdfd, 0xfff8f8f8,
    0xfff8f8f8, 0xfffefefe, 0xffe5e5e5, 0xffcecece, 0xffd5d5d5, 0xfff0f0f0,
    0xfff7f7f7, 0xfff4f4f4, 0xfff1f1f1, 0xffededed, 0xf9151515, 0x8c000000,
    0x32000000, 0x11000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x16000000, 0xf9030303, 0xff949494, 0xffeaeaea,
    0xffeeeeee, 0xfff1f1f1, 0xffdfdfdf, 0xffc9c9c9, 0xffcdcdcd, 0xffe8e8e8,
    0xfff2f2f2, 0xffd7d7d7, 0xffd9d9d9, 0xfff4f4f4, 0xffebebeb, 0xffd0d0d0,
    0xffd0d0d0, 0xffe9e9e9, 0xfff4f4f4, 0xfff1f1f1, 0xffeeeeee, 0xffb3b3b3,
    0xfe020202, 0x61000000, 0x29000000, 0x0c000000, 0x01000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x07000000, 0x7f000000,
    0xfb0b0b0b, 0xffd1d1d1, 0xffebebeb, 0xffeeeeee, 0xffe8e8e8, 0xffdcdcdc,
    0xffe5e5e5, 0xfff4f4f4, 0xffe7e7e7, 0xffcacaca, 0xffcdcdcd, 0xffebebeb,
    0xfff7f7f7, 0xffeaeaea, 0xffe8e8e8, 0xfff1f1f1, 0xfff1f1f1, 0xffeeeeee,
    0xffe2e2e2, 0xfa191919, 0xb2010101, 0x43000000, 0x1e000000, 0x07000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x03000000, 0x13000000, 0xd1050505, 0xfc404040, 0xffe8e8e8, 0xffeaeaea,
    0xffededed, 0xffeeeeee, 0xfff1f1f1, 0xfff2f2f2, 0xffeaeaea, 0xffd2d2d2,
    0xffd3d3d3, 0xffececec, 0xfff4f4f4, 0xfff3f3f3, 0xfff1f1f1, 0xffefefef,
    0xffededed, 0xffebebeb, 0xfd5f5f5f, 0xe8060606, 0x54000000, 0x31000000,
    0x12000000, 0x03000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x08000000, 0x3b000000, 0xfa030303,
    0xff808080, 0xffe7e7e7, 0xffe9e9e9, 0xffebebeb, 0xffededed, 0xffeeeeee,
    0xffeeeeee, 0xffe9e9e9, 0xffe9e9e9, 0xffefefef, 0xfff0f0f0, 0xffefefef,
    0xffededed, 0xffececec, 0xffeaeaea, 0xff9d9d9d, 0xfd020202, 0x79000000,
    0x3e000000, 0x1d000000, 0x08000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000,
    0x0d000000, 0x6f000000, 0xf9040404, 0xfc424242, 0xffd1d1d1, 0xffe8e8e8,
    0xffe9e9e9, 0xffeaeaea, 0xffebebeb, 0xffececec, 0xffececec, 0xffececec,
    0xffebebeb, 0xffebebeb, 0xffe9e9e9, 0xffdcdcdc, 0xfd575757, 0xfd020202,
    0xa0010101, 0x46000000, 0x27000000, 0x0d000000, 0x02000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x04000000, 0x13000000, 0x48000000, 0xd6060606,
    0xfb0c0c0c, 0xff949494, 0xffe3e3e3, 0xffe6e6e6, 0xffe7e7e7, 0xffe8e8e8,
    0xffe8e8e8, 0xffe8e8e8, 0xffe7e7e7, 0xffe5e5e5, 0xffa6a6a6, 0xfb151515,
    0xe5060606, 0x77000000, 0x47000000, 0x2d000000, 0x13000000, 0x04000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x01000000, 0x06000000,
    0x13000000, 0x29000000, 0x93000000, 0xfb030303, 0xfc060606, 0xf92d2d2d,
    0xff626262, 0xff919191, 0xff979797, 0xff696969, 0xfa343434, 0xfc090909,
    0xfe010101, 0xaf010101, 0x54000000, 0x3e000000, 0x28000000, 0x13000000,
    0x06000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x01000000, 0x04000000, 0x0e000000, 0x1e000000, 0x3e000000,
    0x74000000, 0x9f000000, 0xc7040404, 0xed090909, 0xf1080808, 0xcf060606,
    0xa9000000, 0x84000000, 0x5c000000, 0x44000000, 0x32000000, 0x1e000000,
    0x0e000000, 0x04000000, 0x01000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x02000000,
    0x08000000, 0x13000000, 0x20000000, 0x2a000000, 0x34000000, 0x3d000000,
    0x42000000, 0x42000000, 0x3d000000, 0x34000000, 0x2a000000, 0x20000000,
    0x13000000, 0x08000000, 0x02000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x01000000, 0x04000000, 0x08000000, 0x0d000000,
    0x12000000, 0x17000000, 0x1a000000, 0x1a000000, 0x17000000, 0x12000000,
    0x0d000000, 0x08000000, 0x04000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x01000000, 0x02000000, 0x03000000, 0x04000000, 0x04000000, 0x04000000,
    0x04000000, 0x03000000, 0x02000000, 0x01000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
    0x00000000, 0x00000000, 0x00000000, 0x00000000,
};

// Hotspots define the position of the pointer surface relative to the pointer
// location. Its top-left corner is always at (x, y) - (hotspot_x, hotspot_y).
//
// By using hotspot, we can display the cursor in a natural position.
// For example, in the case of the Hand1 cursor (which is a cursor with the
// index finger raised), it is more natural to click the tip of the index finger
// than to click the position(0,0) of the cursor image when the mouse is
// clicked. We use hotspot for these adjustments.
const std::unordered_map<const uint32_t*, std::pair<int32_t, int32_t>>
    cursor_hotspot_map = {
        {kCursorDataLeftPtr, {10, 5}},
        {kCursorDataHand1, {14, 8}},
        {kCursorDataGrabbing, {20, 17}},
        {kCursorDataXterm, {15, 15}},
        {kCursorDataBottomSide, {15, 20}},
        {kCursorDataBottomLeftCorner, {6, 30}},
        {kCursorDataBottomRightCorner, {28, 28}},
        {kCursorDataLeftSide, {10, 20}},
        {kCursorDataRightSide, {30, 19}},
        {kCursorDataTopSide, {18, 8}},
        {kCursorDataTopLeftCorner, {8, 8}},
        {kCursorDataTopRightCorner, {26, 8}},
        {kCursorDataWatch, {18, 18}},
};

}  // namespace flutter

#endif  // FLUTTER_SHELL_PLATFORM_LINUX_EMBEDDED_SURFACE_CURSOR_DATA_H_